12 #include "ITransportLayer.h" 33 InvalidRequest = -32600,
34 MethodNotFound = -32601,
35 InvalidParams = -32602,
36 InternalError = -32603,
39 BadPermission = -32099,
40 FailedToExecute = -32100
59 ControlPlayback = 0x2,
66 ControlSystem = 0x100,
73 const int OPERATION_PERMISSION_ALL = (ReadData | ControlPlayback | ControlNotify | ControlPower |
74 UpdateData | RemoveData | Navigate | WriteFile | ControlSystem |
75 ControlGUI | ManageAddon | ExecuteAddon | ControlPVR);
77 const int OPERATION_PERMISSION_NOTIFICATION = (ControlPlayback | ControlNotify | ControlPower | UpdateData |
78 RemoveData | Navigate | WriteFile | ControlSystem |
79 ControlGUI | ManageAddon | ExecuteAddon | ControlPVR);
94 return "ControlPlayback";
96 return "ControlNotify";
98 return "ControlPower";
108 return "ControlSystem";
112 return "ManageAddon";
114 return "ExecuteAddon";
130 if (permission.compare(
"ControlPlayback") == 0)
131 return ControlPlayback;
132 if (permission.compare(
"ControlNotify") == 0)
133 return ControlNotify;
134 if (permission.compare(
"ControlPower") == 0)
136 if (permission.compare(
"UpdateData") == 0)
138 if (permission.compare(
"RemoveData") == 0)
140 if (permission.compare(
"Navigate") == 0)
142 if (permission.compare(
"WriteFile") == 0)
144 if (permission.compare(
"ControlSystem") == 0)
145 return ControlSystem;
146 if (permission.compare(
"ControlGUI") == 0)
148 if (permission.compare(
"ManageAddon") == 0)
150 if (permission.compare(
"ExecuteAddon") == 0)
152 if (permission.compare(
"ControlPVR") == 0)
161 static void NotifyItemUpdated();
162 static void NotifyItemUpdated(
const std::shared_ptr<CFileItem>& item);
164 const std::map<std::string, std::string>& artwork);
Definition: AddonsOperations.h:23
JSONRPC_STATUS
Possible statuc codes of a response to a JSON-RPC request.
Definition: JSONRPCUtils.h:29
OperationPermission
Permission categories for json rpc methods.
Definition: JSONRPCUtils.h:56
Definition: ITransportLayer.h:27
Definition: VideoInfoTag.h:53
Represents a file on a share.
Definition: FileItem.h:102
Definition: JSONRPCUtils.h:158