X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=endpoint.h;h=a74da303a8bd8894d479ae90d01e81b0ae433d12;hp=506689a72782487169f216fefd71fccbdca6de9d;hb=034d3a91404addedc1c7a3494862c79532b0b878;hpb=2ed0fee489c37a6e2d4473f6185ebbe3e746ac11;ds=sidebyside diff --git a/endpoint.h b/endpoint.h index 506689a..a74da30 100644 --- a/endpoint.h +++ b/endpoint.h @@ -1,6 +1,6 @@ /*****************************************************************************\ ** ** -** PBX4Linux ** +** Linux Call Router ** ** ** **---------------------------------------------------------------------------** ** Copyright: Andreas Eversberg ** @@ -13,33 +13,35 @@ /* structure of port_list */ struct port_list { struct port_list *next; - unsigned long port_id; + unsigned int port_id; int port_type; + int early_b; /* if patterns are available */ }; /* structure of an Enpoint */ class Endpoint { public: - Endpoint(int port_id, int call_id); + Endpoint(unsigned int port_id, unsigned int join_id); ~Endpoint(); class Endpoint *next; /* next in list */ - unsigned long ep_serial; /* a unique serial to identify */ - int handler(void); + unsigned int ep_serial; /* a unique serial to identify */ /* applocaton relation */ + int ep_app_type; class EndpointApp *ep_app; /* link to application class */ /* port relation */ struct port_list *ep_portlist; /* link to list of ports */ - struct port_list *portlist_new(unsigned long port_id, int port_type); + struct port_list *portlist_new(unsigned int port_id, int port_type, int earlyb); void free_portlist(struct port_list *portlist); - /* call relation */ - unsigned long ep_call_id; /* link to call */ + /* join relation */ + unsigned int ep_join_id; /* link to join */ /* if still used by threads */ int ep_use; + struct lcr_work ep_delete; /* application indipendant states */ int ep_park; /* indicates that the epoint is parked */ @@ -49,5 +51,5 @@ class Endpoint extern class Endpoint *epoint_first; -class Endpoint *find_epoint_id(unsigned long epoint_id); +class Endpoint *find_epoint_id(unsigned int epoint_id);