1 /*****************************************************************************\
5 **---------------------------------------------------------------------------**
6 ** Copyright: Andreas Eversberg **
10 \*****************************************************************************/
12 enum { CALL_TYPE_NONE, CALL_TYPE_PBX, CALL_TYPE_ASTERISK};
16 * abstraction for pbx calls and asterisk calls
23 Call(class Endpoint *epoint);
25 class Call *next; /* next node in list of calls */
26 virtual void message_epoint(unsigned long epoint_id, int message, union parameter *param);
27 virtual int handler(void);
28 virtual void release(unsigned long epoint_id, int hold, int location, int cause);
30 unsigned long c_type; /* call type (pbx or asterisk) */
31 unsigned long c_serial; /* serial/unique number of call */
36 extern class Call *call_first;
38 class Call *find_call_id(unsigned long call_id);