int JobManagerProxy::addJob(JobInfo* jobInfo)
{
+ IF_FAIL_RETURN(jobInfo, E_PARAM);
+
std::string serialized = jobInfo->serialize();
GVariant* param = g_variant_new("(s)", serialized.c_str());
GVariant* result = NULL;
void JobManagerProxy::__onStartJob(GVariant* param)
{
+ IF_FAIL_VOID(__startJobCb);
+
const char* jobStr = NULL;
gboolean timeout = FALSE;
void JobManagerProxy::__onStopJob(GVariant* param)
{
+ IF_FAIL_VOID(__stopJobCb);
+
const char* jobStr = NULL;
g_variant_get(param, "(&s)", &jobStr);
JobAction* JobAction::build(Json::Value& jsonNode)
{
Json::Value::Members members = jsonNode.getMemberNames();
+ IF_FAIL_RETURN(!members.empty(), NULL);
if (members[0] == KEY_DBUS) {
return new JobDBusCall(jsonNode[KEY_DBUS]);