AJ_Status SendGetProp(AJ_BusAttachment* bus, uint32_t sessionId) { AJ_Status status; AJ_Message msg; status = AJ_MarshalMethodCall(bus, &msg, PRX_GET_PROP, ServiceName, sessionId, 0, METHOD_TIMEOUT); if (status == AJ_OK) { AJ_MarshalPropertyArgs(&msg, PRX_GET_INT); status = AJ_DeliverMsg(&msg); } return status; }
AJ_Status SendGetProp(AJ_BusAttachment* bus, uint32_t sessionId, const char* serviceName) { AJ_Status status; AJ_Message msg; status = AJ_MarshalMethodCall(bus, &msg, PRX_GET_PROP, serviceName, sessionId, 0, METHOD_TIMEOUT); if (status == AJ_OK) { status = AJ_MarshalPropertyArgs(&msg, PRX_GET_INT); } if (status == AJ_OK) { status = AJ_DeliverMsg(&msg); } else { AJ_AlwaysPrintf(("SendGetProp %s\n", AJ_StatusText(status))); } return status; }
AJ_Status SendNewName(AJ_BusAttachment* bus, uint32_t sessionId, char*newName) { AJ_Status status; AJ_Message msg; status = AJ_MarshalMethodCall(bus, &msg, PRX_SET_PROP, ServiceName, sessionId, 0, METHOD_TIMEOUT); if (status == AJ_OK) { status = AJ_MarshalPropertyArgs(&msg, PRX_SET_NAME); if (status == AJ_OK) { status = AJ_MarshalArgs(&msg, "s", newName); } if (status == AJ_OK) { status = AJ_DeliverMsg(&msg); } } return status; }
AJ_Status SendSetProp(AJ_BusAttachment* bus, uint32_t sessionId, int val) { AJ_Status status; AJ_Message msg; status = AJ_MarshalMethodCall(bus, &msg, PRX_SET_PROP, ServiceName, sessionId, 0, METHOD_TIMEOUT); if (status == AJ_OK) { status = AJ_MarshalPropertyArgs(&msg, PRX_SET_INT); if (status == AJ_OK) { status = AJ_MarshalArgs(&msg, "i", val); } else { AJ_Printf(">>>>>>>>In SendSetProp() AJ_MarshalPropertyArgs() returned status = 0x%04x\n", status); } if (status == AJ_OK) { status = AJ_DeliverMsg(&msg); } else { AJ_Printf(">>>>>>>>In SendSetProp() AJ_MarshalArgs() returned status = 0x%04x\n", status); } } return status; }