Compare commits

..

8 Commits
1.0.7 ... 1.0.8

Author SHA1 Message Date
Kevin P. Fleming
eb5ad5d8fc remove CVS ignore lists
git-svn-id: https://origsvn.digium.com/svn/libpri/tags/1.0.8@267 2fbb986a-6c06-0410-b554-c9c1f0a7f128
2005-11-29 18:40:06 +00:00
Kevin P. Fleming
d827f851b4 remove extraneous svn:executable properties
git-svn-id: https://origsvn.digium.com/svn/libpri/tags/1.0.8@266 2fbb986a-6c06-0410-b554-c9c1f0a7f128
2005-11-29 18:39:18 +00:00
Kevin P. Fleming
f947fe7f40 automatic tag renames
git-svn-id: https://origsvn.digium.com/svn/libpri/tags/1.0.8@263 2fbb986a-6c06-0410-b554-c9c1f0a7f128
2005-11-27 04:17:23 +00:00
Admin Commit
5aa70b6691 This commit was manufactured by cvs2svn to create tag 'v1-0-8'.
git-svn-id: https://origsvn.digium.com/svn/libpri/tags/v1-0-8@233 2fbb986a-6c06-0410-b554-c9c1f0a7f128
2005-06-23 01:01:50 +00:00
Russell Bryant
9ed9295cd5 update for 1.0.8
git-svn-id: https://origsvn.digium.com/svn/libpri/branches/v1-0@232 2fbb986a-6c06-0410-b554-c9c1f0a7f128
2005-06-23 01:01:50 +00:00
Russell Bryant
803f8b1e99 add missing argument (bug #4405)
git-svn-id: https://origsvn.digium.com/svn/libpri/branches/v1-0@224 2fbb986a-6c06-0410-b554-c9c1f0a7f128
2005-05-29 15:10:34 +00:00
Russell Bryant
64301d47eb get rid of warning about missing .depend (bug #4061)
git-svn-id: https://origsvn.digium.com/svn/libpri/branches/v1-0@216 2fbb986a-6c06-0410-b554-c9c1f0a7f128
2005-05-11 03:37:29 +00:00
Russell Bryant
7f75e2b80a fix compile warnings for gcc4 (bug #3915)
git-svn-id: https://origsvn.digium.com/svn/libpri/branches/v1-0@205 2fbb986a-6c06-0410-b554-c9c1f0a7f128
2005-04-04 07:19:59 +00:00
4 changed files with 23 additions and 22 deletions

View File

@@ -1,3 +1,5 @@
libpri 1.0.8
-- fix compile warnings for gcc4
libpri 1.0.7
-- No Changes
libpri 1.0.6

View File

@@ -90,7 +90,9 @@ testprilib: testprilib.o
pridump: pridump.o
$(CC) -o pridump pridump.o -L. -lpri -lzap $(CFLAGS)
ifneq ($(wildcard .depend),)
include .depend
endif
%.lo : %.c
$(CC) -fPIC $(CFLAGS) -o $@ -c $<

View File

@@ -364,7 +364,7 @@ pri_event *pri_check_event(struct pri *pri);
/* Give a name to a given event ID */
extern char *pri_event2str(int id);
/* Give a name toa node type */
/* Give a name to a node type */
extern char *pri_node2str(int id);
/* Give a name to a switch type */
@@ -373,9 +373,6 @@ extern char *pri_switch2str(int id);
/* Print an event */
extern void pri_dump_event(struct pri *pri, pri_event *e);
/* Turn an event ID into a string */
extern char *pri_event2str(int e);
/* Turn presentation into a string */
extern char *pri_pres2str(int pres);

36
q931.c
View File

@@ -36,7 +36,7 @@
struct msgtype {
int msgnum;
unsigned char *name;
char *name;
int mandies[MAX_MAND_IES];
};
@@ -775,7 +775,7 @@ static void q931_get_number(unsigned char *num, int maxlen, unsigned char *src,
static FUNC_DUMP(dump_called_party_number)
{
char cnum[256];
unsigned char cnum[256];
q931_get_number(cnum, sizeof(cnum), ie->data + 1, len - 3);
pri_message("%c Called Number (len=%2d) [ Ext: %d TON: %s (%d) NPI: %s (%d) '%s' ]\n",
@@ -784,7 +784,7 @@ static FUNC_DUMP(dump_called_party_number)
static FUNC_DUMP(dump_called_party_subaddr)
{
char cnum[256];
unsigned char cnum[256];
q931_get_number(cnum, sizeof(cnum), ie->data + 1, len - 3);
pri_message("%c Called Sub-Address (len=%2d) [ Ext: %d Type: %s (%d) O: %d '%s' ]\n",
prefix, len, ie->data[0] >> 7,
@@ -794,7 +794,7 @@ static FUNC_DUMP(dump_called_party_subaddr)
static FUNC_DUMP(dump_calling_party_number)
{
char cnum[256];
unsigned char cnum[256];
if (ie->data[0] & 0x80)
q931_get_number(cnum, sizeof(cnum), ie->data + 1, len - 3);
else
@@ -808,7 +808,7 @@ static FUNC_DUMP(dump_calling_party_number)
static FUNC_DUMP(dump_calling_party_subaddr)
{
char cnum[256];
unsigned char cnum[256];
q931_get_number(cnum, sizeof(cnum), ie->data + 2, len - 4);
pri_message("%c Calling Sub-Address (len=%2d) [ Ext: %d Type: %s (%d) O: %d '%s' ]\n",
prefix, len, ie->data[0] >> 7,
@@ -818,7 +818,7 @@ static FUNC_DUMP(dump_calling_party_subaddr)
static FUNC_DUMP(dump_redirecting_number)
{
char cnum[256];
unsigned char cnum[256];
int i = 0;
/* To follow Q.931 (4.5.1), we must search for start of octet 4 by
walking through all bytes until one with ext bit (8) set to 1 */
@@ -845,7 +845,7 @@ static FUNC_DUMP(dump_redirecting_number)
static FUNC_DUMP(dump_connected_number)
{
char cnum[256];
unsigned char cnum[256];
int i = 0;
/* To follow Q.931 (4.5.1), we must search for start of octet 4 by
walking through all bytes until one with ext bit (8) set to 1 */
@@ -887,14 +887,14 @@ static FUNC_RECV(receive_redirecting_number)
}
}
while(!(ie->data[i++] & 0x80));
q931_get_number(call->redirectingnum, sizeof(call->redirectingnum), ie->data + i, ie->len - i);
q931_get_number((unsigned char *) call->redirectingnum, sizeof(call->redirectingnum), ie->data + i, ie->len - i);
return 0;
}
static FUNC_DUMP(dump_redirecting_subaddr)
{
char cnum[256];
unsigned char cnum[256];
q931_get_number(cnum, sizeof(cnum), ie->data + 2, len - 4);
pri_message("%c Redirecting Sub-Address (len=%2d) [ Ext: %d Type: %s (%d) O: %d '%s' ]\n",
prefix, len, ie->data[0] >> 7,
@@ -905,14 +905,14 @@ static FUNC_DUMP(dump_redirecting_subaddr)
static FUNC_RECV(receive_calling_party_subaddr)
{
/* copy digits to call->callingsubaddr */
q931_get_number(call->callingsubaddr, sizeof(call->callingsubaddr), ie->data + 2, len - 4);
q931_get_number((unsigned char *) call->callingsubaddr, sizeof(call->callingsubaddr), ie->data + 2, len - 4);
return 0;
}
static FUNC_RECV(receive_called_party_number)
{
/* copy digits to call->callednum */
q931_get_number(call->callednum, sizeof(call->callednum), ie->data + 1, len - 3);
q931_get_number((unsigned char *) call->callednum, sizeof(call->callednum), ie->data + 1, len - 3);
call->calledplan = ie->data[0] & 0x7f;
return 0;
}
@@ -933,11 +933,11 @@ static FUNC_RECV(receive_calling_party_number)
extbit = (ie->data[0] >> 7) & 0x01;
if (extbit) {
q931_get_number(call->callernum, sizeof(call->callernum), ie->data + 1, len - 3);
q931_get_number((unsigned char *) call->callernum, sizeof(call->callernum), ie->data + 1, len - 3);
call->callerpres = 0; /* PI presentation allowed
SI user-provided, not screened */
} else {
q931_get_number(call->callernum, sizeof(call->callernum), ie->data + 2, len - 4);
q931_get_number((unsigned char *) call->callernum, sizeof(call->callernum), ie->data + 2, len - 4);
call->callerpres = ie->data[1] & 0x7f;
}
return 0;
@@ -966,7 +966,7 @@ static FUNC_RECV(receive_user_user)
{
call->useruserprotocoldisc = ie->data[0] & 0xff;
if (call->useruserprotocoldisc == 4) /* IA5 */
q931_get_number(call->useruserinfo, sizeof(call->useruserinfo), ie->data + 1, len - 3);
q931_get_number((unsigned char *) call->useruserinfo, sizeof(call->useruserinfo), ie->data + 1, len - 3);
return 0;
}
@@ -1030,7 +1030,7 @@ static FUNC_RECV(receive_display)
data++;
len--;
}
q931_get_number(call->callername, sizeof(call->callername), data, len - 2);
q931_get_number((unsigned char *) call->callername, sizeof(call->callername), data, len - 2);
return 0;
}
@@ -1064,7 +1064,7 @@ static FUNC_RECV(receive_facility)
return 0;
}
if (ie->data[13] + 14 == ie->len) {
q931_get_number(call->callername, sizeof(call->callername) - 1, ie->data + 14, ie->len - 14);
q931_get_number((unsigned char *) call->callername, sizeof(call->callername) - 1, ie->data + 14, ie->len - 14);
}
return 0;
}
@@ -1816,7 +1816,7 @@ static int q931_handle_ie(int codeset, struct pri *pri, q931_call *c, int msg, q
return -1;
}
static void init_header(struct pri *pri, q931_call *call, char *buf, q931_h **hb, q931_mh **mhb, int *len)
static void init_header(struct pri *pri, q931_call *call, unsigned char *buf, q931_h **hb, q931_mh **mhb, int *len)
{
/* Returns header and message header and modifies length in place */
q931_h *h = (q931_h *)buf;
@@ -2378,7 +2378,7 @@ int q931_hangup(struct pri *pri, q931_call *c, int cause)
pri_error("q931_hangup shouldn't be called in this state, ourstate %s, peerstate %s\n",callstate2str(c->ourcallstate),callstate2str(c->peercallstate));
break;
default:
pri_error("We're not yet handling hanging up when our state is %d, contact support@digium.com, ourstate %s, peerstate %s\n",callstate2str(c->ourcallstate),callstate2str(c->peercallstate));
pri_error("We're not yet handling hanging up when our state is %d, contact support@digium.com, ourstate %s, peerstate %s\n",c->ourcallstate,callstate2str(c->ourcallstate),callstate2str(c->peercallstate));
return -1;
}
/* we did handle hangup properly at this point */