diff options
author | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-01-04 18:32:23 +0000 |
---|---|---|
committer | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-01-04 18:32:23 +0000 |
commit | 7457dc351c9f7a80e380a19aca14be53a4794b83 (patch) | |
tree | 63f39f1a236462620dbe0abead5354426664f3de /channels/iax2-parser.h | |
parent | b3ec320ba748604cb7c016d03c05a792296ba236 (diff) |
Merged revisions 49465 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r49465 | kpfleming | 2007-01-04 12:31:55 -0600 (Thu, 04 Jan 2007) | 2 lines
only do IAX2 frame caching for voice and video frames
........
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@49466 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/iax2-parser.h')
-rw-r--r-- | channels/iax2-parser.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/channels/iax2-parser.h b/channels/iax2-parser.h index 2970c9f61..1b95d099f 100644 --- a/channels/iax2-parser.h +++ b/channels/iax2-parser.h @@ -101,19 +101,21 @@ struct iax_frame { /* How long to wait before retrying */ int retrytime; /* Are we received out of order? */ - int outoforder; + unsigned int outoforder:1; /* Have we been sent at all yet? */ - int sentyet; + unsigned int sentyet:1; + /* Non-zero if should be sent to transfer peer */ + unsigned int transfer:1; + /* Non-zero if this is the final message */ + unsigned int final:1; + /* Ingress or outgres */ + unsigned int direction:2; + /* Can this frame be cached? */ + unsigned int cacheable:1; /* Outgoing Packet sequence number */ int oseqno; /* Next expected incoming packet sequence number */ int iseqno; - /* Non-zero if should be sent to transfer peer */ - int transfer; - /* Non-zero if this is the final message */ - int final; - /* Ingress or outgres */ - int direction; /* Retransmission ID */ int retrans; /* Easy linking */ @@ -153,6 +155,6 @@ int iax_get_iframes(void); int iax_get_oframes(void); void iax_frame_wrap(struct iax_frame *fr, struct ast_frame *f); -struct iax_frame *iax_frame_new(int direction, int datalen); +struct iax_frame *iax_frame_new(int direction, int datalen, unsigned int cacheable); void iax_frame_free(struct iax_frame *fr); #endif |