Skinny: Initial implementation of VersionReq
And reordering
This commit is contained in:
parent
00b2622350
commit
4263dda2de
File diff suppressed because it is too large
Load Diff
|
@ -114,6 +114,9 @@ struct line_stat_req_message {
|
||||||
/* ButtonTemplateReqMessage */
|
/* ButtonTemplateReqMessage */
|
||||||
#define BUTTON_TEMPLATE_REQ_MESSAGE 0x000E
|
#define BUTTON_TEMPLATE_REQ_MESSAGE 0x000E
|
||||||
|
|
||||||
|
/* VersionReqMessage */
|
||||||
|
#define VERSION_REQ_MESSAGE 0x000F
|
||||||
|
|
||||||
/* CapabilitiesResMessage */
|
/* CapabilitiesResMessage */
|
||||||
#define CAPABILITIES_RES_MESSAGE 0x0010
|
#define CAPABILITIES_RES_MESSAGE 0x0010
|
||||||
struct station_capabilities {
|
struct station_capabilities {
|
||||||
|
@ -343,6 +346,12 @@ struct button_template_message {
|
||||||
struct button_definition btn[SKINNY_MAX_BUTTON_COUNT];
|
struct button_definition btn[SKINNY_MAX_BUTTON_COUNT];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* VersionMessage */
|
||||||
|
#define VERSION_MESSAGE 0x0098
|
||||||
|
struct version_message {
|
||||||
|
char version[16];
|
||||||
|
};
|
||||||
|
|
||||||
/* CapabilitiesReqMessage */
|
/* CapabilitiesReqMessage */
|
||||||
#define CAPABILITIES_REQ_MESSAGE 0x009B
|
#define CAPABILITIES_REQ_MESSAGE 0x009B
|
||||||
|
|
||||||
|
@ -535,6 +544,7 @@ union skinny_data {
|
||||||
struct config_stat_res_message config_res;
|
struct config_stat_res_message config_res;
|
||||||
struct define_time_date_message define_time_date;
|
struct define_time_date_message define_time_date;
|
||||||
struct button_template_message button_template;
|
struct button_template_message button_template;
|
||||||
|
struct version_message version;
|
||||||
struct register_reject_message reg_rej;
|
struct register_reject_message reg_rej;
|
||||||
struct reset_message reset;
|
struct reset_message reset;
|
||||||
struct open_receive_channel_message open_receive_channel;
|
struct open_receive_channel_message open_receive_channel;
|
||||||
|
@ -724,6 +734,10 @@ switch_status_t send_define_time_date(listener_t *listener,
|
||||||
uint32_t milliseconds,
|
uint32_t milliseconds,
|
||||||
uint32_t timestamp);
|
uint32_t timestamp);
|
||||||
switch_status_t send_define_current_time_date(listener_t *listener);
|
switch_status_t send_define_current_time_date(listener_t *listener);
|
||||||
|
switch_status_t send_version(listener_t *listener,
|
||||||
|
char *version);
|
||||||
|
switch_status_t send_register_reject(listener_t *listener,
|
||||||
|
char *error);
|
||||||
switch_status_t send_open_receive_channel(listener_t *listener,
|
switch_status_t send_open_receive_channel(listener_t *listener,
|
||||||
uint32_t conference_id,
|
uint32_t conference_id,
|
||||||
uint32_t pass_thru_party_id,
|
uint32_t pass_thru_party_id,
|
||||||
|
|
|
@ -47,6 +47,7 @@ struct skinny_table SKINNY_MESSAGE_TYPES[] = {
|
||||||
{"ConfigStatReqMessage", CONFIG_STAT_REQ_MESSAGE},
|
{"ConfigStatReqMessage", CONFIG_STAT_REQ_MESSAGE},
|
||||||
{"TimeDateReqMessage", TIME_DATE_REQ_MESSAGE},
|
{"TimeDateReqMessage", TIME_DATE_REQ_MESSAGE},
|
||||||
{"ButtonTemplateReqMessage", BUTTON_TEMPLATE_REQ_MESSAGE},
|
{"ButtonTemplateReqMessage", BUTTON_TEMPLATE_REQ_MESSAGE},
|
||||||
|
{"VersionReqMessage", VERSION_REQ_MESSAGE},
|
||||||
{"CapabilitiesReqMessage", CAPABILITIES_RES_MESSAGE},
|
{"CapabilitiesReqMessage", CAPABILITIES_RES_MESSAGE},
|
||||||
{"AlarmMessage", ALARM_MESSAGE},
|
{"AlarmMessage", ALARM_MESSAGE},
|
||||||
{"OpenReceiveChannelAckMessage", OPEN_RECEIVE_CHANNEL_ACK_MESSAGE},
|
{"OpenReceiveChannelAckMessage", OPEN_RECEIVE_CHANNEL_ACK_MESSAGE},
|
||||||
|
@ -72,6 +73,7 @@ struct skinny_table SKINNY_MESSAGE_TYPES[] = {
|
||||||
{"ConfigStatResMessage", CONFIG_STAT_RES_MESSAGE},
|
{"ConfigStatResMessage", CONFIG_STAT_RES_MESSAGE},
|
||||||
{"DefineTimeDateMessage", DEFINE_TIME_DATE_MESSAGE},
|
{"DefineTimeDateMessage", DEFINE_TIME_DATE_MESSAGE},
|
||||||
{"ButtonTemplateResMessage", BUTTON_TEMPLATE_RES_MESSAGE},
|
{"ButtonTemplateResMessage", BUTTON_TEMPLATE_RES_MESSAGE},
|
||||||
|
{"VersionMessage", VERSION_MESSAGE},
|
||||||
{"CapabilitiesReqMessage", CAPABILITIES_REQ_MESSAGE},
|
{"CapabilitiesReqMessage", CAPABILITIES_REQ_MESSAGE},
|
||||||
{"RegisterRejectMessage", REGISTER_REJECT_MESSAGE},
|
{"RegisterRejectMessage", REGISTER_REJECT_MESSAGE},
|
||||||
{"ResetMessage", RESET_MESSAGE},
|
{"ResetMessage", RESET_MESSAGE},
|
||||||
|
|
|
@ -84,7 +84,7 @@ uint32_t func(const char *str)\
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
struct skinny_table SKINNY_MESSAGE_TYPES[57];
|
struct skinny_table SKINNY_MESSAGE_TYPES[59];
|
||||||
const char *skinny_message_type2str(uint32_t id);
|
const char *skinny_message_type2str(uint32_t id);
|
||||||
uint32_t skinny_str2message_type(const char *str);
|
uint32_t skinny_str2message_type(const char *str);
|
||||||
#define SKINNY_PUSH_MESSAGE_TYPES SKINNY_DECLARE_PUSH_MATCH(SKINNY_MESSAGE_TYPES)
|
#define SKINNY_PUSH_MESSAGE_TYPES SKINNY_DECLARE_PUSH_MATCH(SKINNY_MESSAGE_TYPES)
|
||||||
|
|
Loading…
Reference in New Issue