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.");
}
}