X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=bchannel.h;h=bcd52419b2825117d4f05c7e9d4e34764cb7df1d;hp=9511afefc16cc919d00ce513ea63def1a4c184f3;hb=cbc232643c7b26d64204ba7f6151007e9c0267e4;hpb=153bf9b2f40504eb7fde8d7c5bcb996227deece3 diff --git a/bchannel.h b/bchannel.h index 9511afe..bcd5241 100644 --- a/bchannel.h +++ b/bchannel.h @@ -14,12 +14,7 @@ struct bchannel { struct bchannel *next; struct chan_call *call; /* link to call process */ unsigned long handle; /* handle for stack id */ -#ifdef SOCKET_MISDN int b_sock; /* socket for b-channel */ -#else - unsigned long b_stid; /* stack id */ - unsigned long b_addr; /* channel address */ -#endif int b_state; int b_txdata; int b_delay; @@ -35,9 +30,6 @@ struct bchannel { int b_crypt_len; int b_crypt_type; unsigned char b_crypt_key[128]; - - void (*rx_data)(struct bchannel *bchannel, unsigned char *data, int len); - void (*rx_dtmf)(struct bchannel *bchannel, char tone); }; @@ -50,6 +42,7 @@ int bchannel_create(struct bchannel *channel); void bchannel_activate(struct bchannel *channel, int activate); void bchannel_transmit(struct bchannel *channel, unsigned char *data, int len); void bchannel_join(struct bchannel *channel, unsigned short id); +void bchannel_dtmf(struct bchannel *channel, int on); int bchannel_handle(void); struct bchannel *find_bchannel_handle(unsigned long handle); //struct bchannel *find_bchannel_ref(unsigned long ref);