};
enum { /* number types */
- INFO_NTYPE_UNKNOWN,
+ INFO_NTYPE_UNKNOWN = 0,
INFO_NTYPE_SUBSCRIBER,
INFO_NTYPE_NATIONAL,
INFO_NTYPE_INTERNATIONAL,
B_EVENT_DEACTIVATED, /* DL_RELEASE received */
B_EVENT_EXPORTED, /* BCHANNEL_ASSIGN received */
B_EVENT_IMPORTED, /* BCHANNEL_REMOVE received */
+ B_EVENT_TIMEOUT, /* timeout for bchannel state */
};
-
/* call-info structure CALLER */
struct caller_info {
char id[32]; /* id of caller (user number) */
struct param_mISDNsignal {
int message;
- int rxvol;
- int txvol;
+ int tx_gain;
+ int rx_gain;
int conf;
int joindata;
int tone;
struct param_bchannel {
int type; /* BCHANNEL_* */
unsigned long handle; /* bchannel stack/portid */
+ int tx_gain, rx_gain;
+ char pipeline[256];
+ unsigned char crypt[128];
+ int crypt_len;
+ int crypt_type; /* 1 = blowfish */
};
/* structure of message parameter */
};
/* message structure */
-struct message {
- struct message *next;
+struct lcr_msg {
+ struct lcr_msg *next;
int type; /* type of message */
int flow; /* from where to where */
unsigned long id_from; /* in case of flow==PORT_TO_EPOINT: id_from is the port's serial, id_to is the epoint's serial */
};
-struct message *message_create(int id_from, int id_to, int flow, int type);
-void message_put(struct message *message);
-struct message *message_forward(int id_from, int id_to, int flow, union parameter *param);
-struct message *message_get(void);
-void message_free(struct message *message);
+struct lcr_msg *message_create(int id_from, int id_to, int flow, int type);
+void message_put(struct lcr_msg *message);
+struct lcr_msg *message_forward(int id_from, int id_to, int flow, union parameter *param);
+struct lcr_msg *message_get(void);
+void message_free(struct lcr_msg *message);