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:
parent
7857739408
commit
a4d5210d18
9
libpri.h
9
libpri.h
@ -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);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user