Add device capability and get authenticated device list
[platform/core/system/edge-orchestration.git] / CMain / inc / orchestration_type.h
index 5980dee..f1e44f5 100644 (file)
@@ -45,11 +45,19 @@ typedef enum  {
 typedef RequestServiceInfo requestServiceInfo;
 
 typedef int (*request_service_func)(char* app_name, bool self_select, requestServiceInfo service_info[], int count, char* client_pname);
+typedef int (*request_service_on_device_func)(char* app_name, bool self_select, requestServiceInfo service_info[], char *ip, int count, char* client_pname);
 typedef int (*update_key_pair_func)(char* id, char* key, char* client_pname);
+typedef DeviceList* (*get_device_list_func) (char *service_name, char *exec_type);
+typedef DeviceCapability* (*read_device_capability_func) (char *ip);
+typedef char* (*write_device_capability_func) (char *capability);
 
 typedef struct _dbus_funcs{
        request_service_func request_service_f;
+       request_service_on_device_func request_service_on_device_f;
        update_key_pair_func update_key_pair_f;
+       get_device_list_func get_device_list_f;
+       read_device_capability_func read_device_capability_f;
+       write_device_capability_func write_device_capability_f;
 } dbus_funcs;
 
 #define DEBUG(fmt, ...) printf("[%s:%d] ", __FILE__, __LINE__); printf((fmt), ##__VA_ARGS__);