unsigned char data[160]; /* 20ms */
};
+struct param_3pty {
+ int begin, end;
+ int invoke, result, error;
+ unsigned char invoke_id;
+};
+
/* structure of message parameter */
union parameter {
struct param_tone tone; /* MESSAGE_TONE */
struct param_newref newref; /* MESSAGE_NEWREF */
unsigned int bridge_id; /* MESSAGE_BRIDGE */
struct param_traffic traffic; /* MESSAGE_TRAFFIC */
+ struct param_3pty threepty; /* MESSAGE_TRAFFIC */
};
enum { /* message flow */
MESSAGE_NEWREF, /* special message to create and inform ref */
MESSAGE_BRIDGE, /* control port bridge */
MESSAGE_TRAFFIC, /* exchange bchannel traffic */
+ MESSAGE_3PTY, /* 3PTY call invoke */
};
#define MESSAGES static const char *messages_txt[] = { \
"MESSAGE_NEWREF", \
"MESSAGE_BRIDGE", \
"MESSAGE_TRAFFIC", \
+ "MESSAGE_3PTY", \
};