Exemple #1
0
 public ServiceBaseConnectionParams(Udbus.Serialization.IUdbusTransport connection,
                                    Udbus.Serialization.UdbusConnector connector)
     : this(connection, connector, null, null)
 {
     //this.Connection = connection;
     //this.Connector = connector;
 }
Exemple #2
0
 private ServiceConnectionParams(Udbus.Serialization.IUdbusTransport connection,
                                 Udbus.Serialization.IUdbusTransport signalConnection,
                                 ConstructorPoolArgs poolArgs,
                                 Udbus.Core.IUdbusSerialNumberManager serialManager)
     : this(connection, signalConnection, poolArgs.signalVisitor, poolArgs.signalVisitor, poolArgs.receiverPool, serialManager)
 {
 }
Exemple #3
0
 public ServiceBaseConnectionParams(Udbus.Serialization.IUdbusTransport connection
                                    , Udbus.Serialization.IUdbusTransport signalConnection
                                    )
     : this(connection, InitializeConnectorFromConnection(connection)
            , signalConnection)
 {
 }
Exemple #4
0
 private ServiceBaseConnectionParams(Udbus.Serialization.IUdbusTransport connection
                                     , Udbus.Serialization.UdbusConnector connector
                                     , Udbus.Serialization.IUdbusTransport signalConnection
                                     )
     : this(connection, connector
            , signalConnection, InitializeSignalConnector(connection, connector, signalConnection))
 {
 }
Exemple #5
0
 public ServiceConnectionParams(Udbus.Serialization.IUdbusTransport connection,
                                Udbus.Core.IRegisterSignalHandlers registerSignalHandlers,
                                Udbus.Core.IStoppableUdbusMessageVisitor signalVisitor,
                                Udbus.Core.DbusMessageReceiverPool receiverPool,
                                Udbus.Core.IUdbusSerialNumberManager serialManager)
     : this(connection, InitializeConnectorFromConnection(connection, serialManager, receiverPool), registerSignalHandlers, signalVisitor, receiverPool, serialManager)
 {
 }
Exemple #6
0
 public ServiceBaseConnectionParams(Udbus.Serialization.IUdbusTransport connection,
                                    Udbus.Serialization.UdbusConnector connector,
                                    Udbus.Serialization.IUdbusTransport signalConnection,
                                    Udbus.Serialization.UdbusConnector signalConnector)
 {
     this.Connection       = connection;
     this.Connector        = connector;
     this.signalConnection = signalConnection;
     this.signalConnector  = signalConnector;
 }
Exemple #7
0
 private ServiceConnectionParams(Udbus.Serialization.IUdbusTransport connection,
                                 ConstructorConnectorArgs connectorArgs,
                                 Udbus.Serialization.IUdbusTransport signalConnection,
                                 Udbus.Core.IRegisterSignalHandlers registerSignalHandlers,
                                 Udbus.Core.IStoppableUdbusMessageVisitor signalVisitor,
                                 Udbus.Core.DbusMessageReceiverPool receiverPool,
                                 Udbus.Core.IUdbusSerialNumberManager serialManager)
     : this(connection, connectorArgs, signalConnection, InitializeSignalConnector(connection, connectorArgs, signalConnection, serialManager, receiverPool)
            , registerSignalHandlers, signalVisitor, receiverPool, serialManager)
 {
 }
Exemple #8
0
 public ServiceConnectionParams(Udbus.Serialization.IUdbusTransport connection,
                                Udbus.Serialization.UdbusConnector connector,
                                string name,
                                Udbus.Serialization.IUdbusTransport signalConnection,
                                Udbus.Core.IRegisterSignalHandlers registerSignalHandlers,
                                Udbus.Core.IStoppableUdbusMessageVisitor signalVisitor,
                                Udbus.Core.DbusMessageReceiverPool receiverPool,
                                Udbus.Core.IUdbusSerialNumberManager serialManager)
     : this(connection, new ConstructorConnectorArgs(connector, name)
            , signalConnection, registerSignalHandlers, signalVisitor, receiverPool, serialManager)
 {
 }
Exemple #9
0
        static private ConstructorConnectorArgs InitializeConnectorFromConnection(Udbus.Serialization.IUdbusTransport connection
                                                                                  , Udbus.Core.IUdbusSerialNumberManager serialManager
                                                                                  , Udbus.Core.DbusMessageReceiverPool receiverPool)
        {
            // We're going to throw away the name.
            string name;

            Udbus.Serialization.UdbusConnector createConnector = Udbus.Serialization.UdbusConnector.CreateHelloed(connection, serialManager.GetNext(), out name,
                                                                                                                  MakeHelloRecvDelegate(receiverPool)
                                                                                                                  );
            //Udbus.Serialization.UdbusConnector createConnector = Udbus.Serialization.UdbusConnector.CreateHelloed(out name, connection, serialManager, receiverPool);
            return(new ConstructorConnectorArgs(createConnector, name));
        }
Exemple #10
0
        static private Udbus.Serialization.UdbusConnector InitializeSignalConnector(Udbus.Serialization.IUdbusTransport connection, Udbus.Serialization.UdbusConnector connector,
                                                                                    Udbus.Serialization.IUdbusTransport connectionSignal)
        {
            Udbus.Serialization.UdbusConnector connectorSignal;
            if (object.ReferenceEquals(connection, connectionSignal))
            {
                connectorSignal = connector;
            }
            else
            {
                connectorSignal = InitializeConnectorFromConnection(connectionSignal);
            }

            return(connectorSignal);
        }
Exemple #11
0
 private ServiceConnectionParams(Udbus.Serialization.IUdbusTransport connection,
                                 ConstructorConnectorArgs connectorArgs,
                                 Udbus.Core.IRegisterSignalHandlers registerSignalHandlers,
                                 Udbus.Core.IStoppableUdbusMessageVisitor signalVisitor,
                                 Udbus.Core.DbusMessageReceiverPool receiverPool,
                                 Udbus.Core.IUdbusSerialNumberManager serialManager)
     : base(connection, connectorArgs.connector)
 {
     this.Name                   = connectorArgs.name;
     this.SignalName             = this.Name;
     this.RegisterSignalHandlers = registerSignalHandlers;
     this.SignalVisitor          = signalVisitor;
     this.ReceiverPool           = receiverPool;
     this.SerialManager          = serialManager;
 }
Exemple #12
0
        static private ConstructorConnectorArgs InitializeSignalConnector(Udbus.Serialization.IUdbusTransport connection, ConstructorConnectorArgs args,
                                                                          Udbus.Serialization.IUdbusTransport connectionSignal
                                                                          , Udbus.Core.IUdbusSerialNumberManager serialManager
                                                                          , Udbus.Core.DbusMessageReceiverPool receiverPool)
        {
            ConstructorConnectorArgs signalArgs;

            if (object.ReferenceEquals(connection, connectionSignal))
            {
                signalArgs = args;
            }
            else
            {
                signalArgs = InitializeConnectorFromConnection(connectionSignal, serialManager, receiverPool);
            }

            return(signalArgs);
        }
Exemple #13
0
 public TransportDumper(Udbus.Serialization.IUdbusTransport transport)
 {
     this.transport = transport;
     this.NextAction("Start");
 }
 public TransportDumper(Udbus.Serialization.IUdbusTransport transport)
 {
     this.transport = transport;
     this.NextAction("Start");
 }
Exemple #15
0
 static private Udbus.Serialization.UdbusConnector InitializeConnectorFromConnection(Udbus.Serialization.IUdbusTransport connection)
 {
     return(Udbus.Serialization.UdbusConnector.CreateAuthorised(connection));
 }
Exemple #16
0
 // WAXME
 public ServiceBase(Udbus.Serialization.IUdbusTransport connection)
     : this(new ServiceBaseConnectionParams(connection))
 {
 }
Exemple #17
0
        //public ServiceConnectionParams(Udbus.Serialization.IUdbusTransport connection,
        //    Udbus.Serialization.IUdbusTransport signalConnection,
        //    Udbus.Core.IRegisterSignalHandlers registerSignalHandlers,
        //    Udbus.Core.IStoppableUdbusMessageVisitor signalVisitor)
        //    : this(connection, signalConnection, registerSignalHandlers, signalVisitor, DefaultReceiverPool(), DefaultSerialManager())
        //{
        //}

        public ServiceConnectionParams(Udbus.Serialization.IUdbusTransport connection,
                                       Udbus.Serialization.IUdbusTransport signalConnection)
            : this(connection, signalConnection, DefaultPoolArgs(), DefaultSerialManager())
        {
        }
Exemple #18
0
 public ServiceConnectionParams(Udbus.Serialization.IUdbusTransport connection,
                                Udbus.Serialization.UdbusConnector connector,
                                string name)
     : this(connection, connector, name, DefaultPoolArgs(), DefaultSerialManager())
 {
 }