Version 0.3.1 from FTP

git-svn-id: https://origsvn.digium.com/svn/libpri/trunk@26 2fbb986a-6c06-0410-b554-c9c1f0a7f128
This commit is contained in:
Mark Spencer 2002-04-25 03:33:49 +00:00
parent 7857739408
commit a4d5210d18

View File

@ -59,6 +59,7 @@
#define PRI_EVENT_RINGING 7 /* Call is ringing (alerting) */ #define PRI_EVENT_RINGING 7 /* Call is ringing (alerting) */
#define PRI_EVENT_ANSWER 8 /* Call has been answered */ #define PRI_EVENT_ANSWER 8 /* Call has been answered */
#define PRI_EVENT_HANGUP_ACK 9 /* Call hangup has been acknowledged */ #define PRI_EVENT_HANGUP_ACK 9 /* Call hangup has been acknowledged */
#define PRI_EVENT_RESTART_ACK 10 /* Restart complete on a given channel */
/* Simple states */ /* Simple states */
#define PRI_STATE_DOWN 0 #define PRI_STATE_DOWN 0
@ -227,6 +228,11 @@ typedef struct pri_event_hangup {
q931_call *call; /* Opaque call pointer */ q931_call *call; /* Opaque call pointer */
} pri_event_hangup; } pri_event_hangup;
typedef struct pri_event_restart_ack {
int e;
int channel;
} pri_event_restart_ack;
typedef union { typedef union {
int e; int e;
pri_event_generic gen; /* Generic view */ pri_event_generic gen; /* Generic view */
@ -236,6 +242,7 @@ typedef union {
pri_event_hangup hangup; /* Hang up */ pri_event_hangup hangup; /* Hang up */
pri_event_ringing ringing; /* Ringing */ pri_event_ringing ringing; /* Ringing */
pri_event_ringing answer; /* Answer */ pri_event_ringing answer; /* Answer */
pri_event_restart_ack restartack; /* Restart Acknowledge */
} pri_event; } pri_event;
struct pri; struct pri;
@ -296,6 +303,8 @@ extern int pri_release(struct pri *pri, q931_call *call, int cause);
/* Hangup / Disconnect a call */ /* Hangup / Disconnect a call */
extern int pri_disconnect(struct pri *pri, q931_call *call, int cause); extern int pri_disconnect(struct pri *pri, q931_call *call, int cause);
extern int pri_reset(struct pri *pri, int channel);
/* Create a new call */ /* Create a new call */
extern q931_call *pri_new_call(struct pri *pri); extern q931_call *pri_new_call(struct pri *pri);