X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=mISDN.h;h=90f686ba1f8a2b0d1d651d540172a3f8e339d09a;hp=2881341732c2ec2a3e923613e8bf43a3746fd9a1;hb=a425aedc1ee2c0bba4ba20904943afb21bd6e2e5;hpb=b2a665f8f1cdeb7d02c3f665d95e6a80297e21d1 diff --git a/mISDN.h b/mISDN.h index 2881341..90f686b 100644 --- a/mISDN.h +++ b/mISDN.h @@ -39,10 +39,13 @@ struct mISDNport { int ptp; /* if ptp is set, we keep track of l2link */ int l1link; /* if l1 is available (only works with nt-mode) */ int l2link; /* if l2 is available (at PTP we take this serious) */ + unsigned char l2mask[16]; /* 128 bits for each tei */ + int l1hold; /* set, if layer 1 should be holt */ int l2hold; /* set, if layer 2 must be hold/checked */ time_t l2establish; /* time until establishing after link failure */ int use; /* counts the number of port that uses this port */ - int ntmode; /* is TRUE if port is nt mode */ + int ntmode; /* is TRUE if port is NT mode */ + int tespecial; /* is TRUE if port uses special TE mode */ int pri; /* is TRUE if port is a primary rate interface */ int tones; /* TRUE if tones are sent outside connect state */ int earlyb; /* TRUE if tones are received outside connect state */ @@ -79,7 +82,7 @@ calls with no bchannel (call waiting, call on hold). /* mISDN none-object functions */ int mISDN_initialize(void); void mISDN_deinitialize(void); -struct mISDNport *mISDNport_open(int port, char *portname, int ptp, int force_nt, int l2hold, struct interface *interface); +struct mISDNport *mISDNport_open(int port, char *portname, int ptp, int force_nt, int te_special, int l1hold, int l2hold, struct interface *interface); void mISDNport_close_all(void); void mISDNport_close(struct mISDNport *mISDNport); void mISDN_port_reorder(void);