AllJoynUnity.AllJoyn.BusAttachment.CreateInterface C# (CSharp) Method

CreateInterface() public method

public CreateInterface ( string interfaceName, bool secure, InterfaceDescription &iface ) : QStatus
interfaceName string
secure bool
iface InterfaceDescription
return QStatus
            public QStatus CreateInterface(string interfaceName, bool secure, out InterfaceDescription iface)
            {
                IntPtr interfaceDescription = IntPtr.Zero;
                int qstatus = alljoyn_busattachment_createinterface(_busAttachment,
                    interfaceName, ref interfaceDescription, secure ? 1 : 0);
                if(qstatus == 0)
                {
                    iface = new InterfaceDescription(interfaceDescription);
                }
                else
                {
                    iface = null;
                }
                return qstatus;
            }

Usage Example

Exemplo n.º 1
0
        public BasicClient()
        {
            // Create message bus
            sMsgBus = new AllJoyn.BusAttachment("myApp", true);

            // Add org.alljoyn.Bus.method_sample interface
            AllJoyn.InterfaceDescription testIntf;
            AllJoyn.QStatus status = sMsgBus.CreateInterface(INTERFACE_NAME, false, out testIntf);
            if(status)
            {
                Debug.Log("Client Interface Created.");
                testIntf.AddMember(AllJoyn.Message.Type.MethodCall, "cat", "ss", "s", "inStr1,inStr2,outStr");
                testIntf.Activate();
            }
            else
            {
                Debug.Log("Client Failed to create interface 'org.alljoyn.Bus.method_sample'");
            }

            // Start the msg bus
            if(status)
            {
                status = sMsgBus.Start();
                if(status)
                {
                    Debug.Log("Client BusAttachment started.");
                }
                else
                {
                    Debug.Log("Client BusAttachment.Start failed.");
                }
            }

            // Connect to the bus
            if(status)
            {
                status = sMsgBus.Connect(connectArgs);
                if(status)
                {
                    Debug.Log("Client BusAttchement connected to " + connectArgs);
                }
                else
                {
                    Debug.Log("Client BusAttachment::Connect(" + connectArgs + ") failed.");
                }
            }

            // Create a bus listener
            sBusListener = new MyBusListener();

            if(status)
            {
                sMsgBus.RegisterBusListener(sBusListener);
                Debug.Log("Client BusListener Registered.");
            }
        }
All Usage Examples Of AllJoynUnity.AllJoyn.BusAttachment::CreateInterface
AllJoyn.BusAttachment