/** * Creates a default "active" connection with identifier "0". */ public ConnectionManagerService(ProtocolInfos sourceProtocolInfo, ProtocolInfos sinkProtocolInfo) { this(sourceProtocolInfo, sinkProtocolInfo, new ConnectionInfo()); }
/** * Creates a default "active" connection with identifier "0". */ public ConnectionManagerService() { this(new ConnectionInfo()); }
@Override public void received(ActionInvocation invocation, int peerConnectionID, int rcsID, int avTransportID) { ConnectionInfo info = new ConnectionInfo( localConnectionID, rcsID, avTransportID, protInfo, peerService.getReference(), peerConnectionID, direction.getOpposite(), // If I prepared you for output, then I do input ConnectionInfo.Status.OK ); storeConnection(info); }
/** * Creates a default "active" connection with identifier "0". */ public ConnectionManagerService(ProtocolInfos sourceProtocolInfo, ProtocolInfos sinkProtocolInfo) { this(sourceProtocolInfo, sinkProtocolInfo, new ConnectionInfo()); }
/** * Creates a default "active" connection with identifier "0". */ public ConnectionManagerService() { this(new ConnectionInfo()); }
@Override public void success(ActionInvocation invocation) { try { ConnectionInfo info = new ConnectionInfo( (Integer)invocation.getInput("ConnectionID").getValue(), (Integer)invocation.getOutput("RcsID").getValue(), (Integer)invocation.getOutput("AVTransportID").getValue(), new ProtocolInfo(invocation.getOutput("ProtocolInfo").toString()), new ServiceReference(invocation.getOutput("PeerConnectionManager").toString()), (Integer)invocation.getOutput("PeerConnectionID").getValue(), ConnectionInfo.Direction.valueOf(invocation.getOutput("Direction").toString()), ConnectionInfo.Status.valueOf(invocation.getOutput("Status").toString()) ); received(invocation, info); } catch (Exception ex) { invocation.setFailure( new ActionException(ErrorCode.ACTION_FAILED, "Can't parse ConnectionInfo response: " + ex, ex) ); failure(invocation, null); } }
@Override public void received(ActionInvocation invocation, int peerConnectionID, int rcsID, int avTransportID) { ConnectionInfo info = new ConnectionInfo( localConnectionID, rcsID, avTransportID, protInfo, peerService.getReference(), peerConnectionID, direction.getOpposite(), // If I prepared you for output, then I do input ConnectionInfo.Status.OK ); storeConnection(info); }
/** * Creates a default "active" connection with identifier "0". */ public ConnectionManagerService() { this(new ConnectionInfo()); }
@Override protected ConnectionInfo createConnection(int connectionID, int peerConnectionId, ServiceReference peerConnectionManager, ConnectionInfo.Direction direction, ProtocolInfo protocolInfo) throws RemoteViews.ActionException { // Create the connection on "this" side with the given ID now... ConnectionInfo con = new ConnectionInfo(connectionID, 123, // Logical Rendering Control service ID 456, // Logical AV Transport service ID protocolInfo, peerConnectionManager, peerConnectionId, direction, ConnectionInfo.Status.OK); return con; }
/** * Creates a default "active" connection with identifier "0". */ public ConnectionManagerService(ProtocolInfos sourceProtocolInfo, ProtocolInfos sinkProtocolInfo) { this(sourceProtocolInfo, sinkProtocolInfo, new ConnectionInfo()); }
@Override protected ConnectionInfo createConnection(int connectionID, int peerConnectionId, ServiceReference peerConnectionManager, ConnectionInfo.Direction direction, ProtocolInfo protocolInfo) throws RemoteViews.ActionException { // Create the connection on "this" side with the given ID now... ConnectionInfo con = new ConnectionInfo(connectionID, 123, // Logical Rendering Control service ID 456, // Logical AV Transport service ID protocolInfo, peerConnectionManager, peerConnectionId, direction, ConnectionInfo.Status.OK); return con; }
@Override public void success(ActionInvocation invocation) { try { ConnectionInfo info = new ConnectionInfo( (Integer)invocation.getInput("ConnectionID").getValue(), (Integer)invocation.getOutput("RcsID").getValue(), (Integer)invocation.getOutput("AVTransportID").getValue(), new ProtocolInfo(invocation.getOutput("ProtocolInfo").toString()), new ServiceReference(invocation.getOutput("PeerConnectionManager").toString()), (Integer)invocation.getOutput("PeerConnectionID").getValue(), ConnectionInfo.Direction.valueOf(invocation.getOutput("Direction").toString()), ConnectionInfo.Status.valueOf(invocation.getOutput("Status").toString()) ); received(invocation, info); } catch (Exception ex) { invocation.setFailure( new ActionException(ErrorCode.ACTION_FAILED, "Can't parse ConnectionInfo response: " + ex, ex) ); failure(invocation, null); } }
@Override public void received(ActionInvocation invocation, int peerConnectionID, int rcsID, int avTransportID) { ConnectionInfo info = new ConnectionInfo( localConnectionID, rcsID, avTransportID, protInfo, peerService.getReference(), peerConnectionID, direction.getOpposite(), // If I prepared you for output, then I do input ConnectionInfo.Status.OK ); storeConnection(info); }
@Override public void success(ActionInvocation invocation) { try { ConnectionInfo info = new ConnectionInfo( (Integer)invocation.getInput("ConnectionID").getValue(), (Integer)invocation.getOutput("RcsID").getValue(), (Integer)invocation.getOutput("AVTransportID").getValue(), new ProtocolInfo(invocation.getOutput("ProtocolInfo").toString()), new ServiceReference(invocation.getOutput("PeerConnectionManager").toString()), (Integer)invocation.getOutput("PeerConnectionID").getValue(), ConnectionInfo.Direction.valueOf(invocation.getOutput("Direction").toString()), ConnectionInfo.Status.valueOf(invocation.getOutput("Status").toString()) ); received(invocation, info); } catch (Exception ex) { invocation.setFailure( new ActionException(ErrorCode.ACTION_FAILED, "Can't parse ConnectionInfo response: " + ex, ex) ); failure(invocation, null); } }