// Make ping method call to service
        static public AJ_Status SendPing(UInt32 bus, UInt32 sessionId, AJ myAlljoyn)
        {
            AJ_Status  status;
            AJ_Message msg = new AJ_Message();

            status = myAlljoyn.MarshalMethodCall(bus, msg, PING_METHOD, FullServiceName, sessionId, AJ_FLAG_ENCRYPTED, METHOD_TIMEOUT);

            if (AJ_Status.AJ_OK == status)
            {
                status = myAlljoyn.MarshalArg(msg, "s", pingString);
            }
            else
            {
            }

            if (AJ_Status.AJ_OK == status)
            {
                status = myAlljoyn.DeliverMsg(msg);
            }
            else
            {
            }

            if (AJ_Status.AJ_OK != status)
            {
            }

            return(status);
        }
Esempio n. 2
0
        static public void MakeMethodCall(UInt32 bus, UInt32 sessionId, AJ myAlljoyn)
        {
            AJ_Status  status = AJ_Status.AJ_OK;
            AJ_Message msg    = new AJ_Message();

            status = myAlljoyn.MarshalMethodCall(bus, msg, BASIC_CLIENT_CAT, fullServiceName, sessionId, 0, METHOD_TIMEOUT);

            if (status == AJ_Status.AJ_OK)
            {
                status = myAlljoyn.MarshalArgs(msg, "ss", "Hello ", "World!");
            }

            if (status == AJ_Status.AJ_OK)
            {
                status = myAlljoyn.DeliverMsg(msg);
            }
        }