29 #ifndef TRM_JSON_DECODER_H_
30 #define TRM_JSON_DECODER_H_
36 #include "MessageProcessor.h"
40 void JsonDecode(
int handle, ReserveTuner & message);
41 void JsonDecode(
int handle, ReserveTunerResponse & message);
42 void JsonDecode(
int handle, ReleaseTunerReservation & message);
43 void JsonDecode(
int handle, ValidateTunerReservation & message);
44 void JsonDecode(
int handle, CancelRecording & message);
45 void JsonDecode(
int handle, CancelLive & message);
46 void JsonDecode(
int handle, ReleaseTunerReservationResponse & message);
47 void JsonDecode(
int handle, ValidateTunerReservationResponse & message);
48 void JsonDecode(
int handle, CancelRecordingResponse & message);
49 void JsonDecode(
int handle, CancelLiveResponse & message);
50 void JsonDecode(
int handle, GetAllTunerIds & message);
51 void JsonDecode(
int handle, GetAllTunerIdsResponse & message);
52 void JsonDecode(
int handle, GetAllTunerStates & message);
53 void JsonDecode(
int handle, GetAllTunerStatesResponse & message);
54 void JsonDecode(
int handle, GetAllReservations & message);
55 void JsonDecode(
int handle, GetAllReservationsResponse & message);
56 void JsonDecode(
int handle, GetAllConnectedDeviceIdsResponse & message);
57 void JsonDecode(
int handle, GetVersion & message);
58 void JsonDecode(
int handle, GetVersionResponse & message);
59 void JsonDecode(
int handle, NotifyTunerReservationUpdate & message);
60 void JsonDecode(
int handle, NotifyTunerReservationRelease & message);
61 void JsonDecode(
int handle, NotifyTunerReservationConflicts & message);
62 void JsonDecode(
int handle, NotifyTunerStatesUpdate & message);
63 void JsonDecode(
int handle, NotifyTunerPretune & message);
64 void JsonDecode(
int handle, NotifyClientConnectionEvent & message);
65 void JsonDecode(
int handle, GetTRMConnectionEvents & message);
66 void JsonDecode(
int handle, UpdateTunerActivityStatus & message);
70 extern int JsonDecode(
const std::vector<uint8_t> &in, Enum<Klass> &meta);
77 : processor(processor){};
78 void decode(std::vector<uint8_t> &in);
88 JsonDecode(handle, msg);