aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/h248
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2008-01-13 16:07:52 +0000
committerAnders Broman <anders.broman@ericsson.com>2008-01-13 16:07:52 +0000
commit02c27c89f08c4b26b874887a474bfb51a15ddb5d (patch)
tree185ea903d3e3de0fdc474ef5e18c2e42854ef401 /asn1/h248
parent8563c0213789a8a73ca0b9f5ca0e240297cc49d8 (diff)
transactionId wasn't processed for:
SegmentReply/transactionId TransactionReply/transactionId TransactionPending/transactionId Fixes bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2165 svn path=/trunk/; revision=24077
Diffstat (limited to 'asn1/h248')
-rw-r--r--asn1/h248/h248.cnf25
1 files changed, 23 insertions, 2 deletions
diff --git a/asn1/h248/h248.cnf b/asn1/h248/h248.cnf
index 67d0fd9d97..1be341659f 100644
--- a/asn1/h248/h248.cnf
+++ b/asn1/h248/h248.cnf
@@ -26,8 +26,6 @@ ContextID
IndAudMediaDescriptor/streams IndAudMediaDescriptorStreams
ActionRequest/contextId ContextId
ActionReply/contextId ContextId
-TransactionPending/transactionId TransactionId
-TransactionReply/transactionId TransactionId
StatisticsParameter/statName StatName
StatisticsParameter/statValue StatValue
PropertyParm/propertyName PropertyName
@@ -79,6 +77,10 @@ IndAudStatisticsDescriptor/statName iAStatName
EventParameter/extraInfo eventPar_extraInfo
PropertyParm/extraInfo propParm_extraInfo
ContextRequest/iepscallind iepscallind_BOOL
+TransactionRequest/transactionId transactionId
+SegmentReply/transactionId seg_rep_transactionId
+TransactionReply/transactionId trep_transactionId
+TransactionPending/transactionId tpend_transactionId
#.FN_HDR Message
curr_info.msg = gcp_msg(actx->pinfo,TVB_RAW_OFFSET(tvb),keep_persistent_data);
@@ -99,6 +101,24 @@ ContextRequest/iepscallind iepscallind_BOOL
error_code = 0;
#.END
+#.FN_BODY TransactionPending/transactionId
+ guint32 trx_id = 0;
+ offset = dissect_h248_trx_id(implicit_tag, actx->pinfo, tree, tvb, offset, &trx_id);
+ curr_info.trx = gcp_trx(curr_info.msg, trx_id, GCP_TRX_PENDING, keep_persistent_data);
+ error_code = 0;
+
+#.FN_BODY TransactionReply/transactionId
+ guint32 trx_id = 0;
+ offset = dissect_h248_trx_id(implicit_tag, actx->pinfo, tree, tvb, offset, &trx_id);
+ curr_info.trx = gcp_trx(curr_info.msg, trx_id, GCP_TRX_REPLY, keep_persistent_data);
+ error_code = 0;
+
+#.FN_BODY SegmentReply/transactionId
+ guint32 trx_id = 0;
+ offset = dissect_h248_trx_id(implicit_tag, actx->pinfo, tree, tvb, offset, &trx_id);
+ curr_info.trx = gcp_trx(curr_info.msg, trx_id, GCP_TRX_ACK, keep_persistent_data);
+ error_code = 0;
+
#.FN_BODY ActionRequest/contextId
guint32 ctx_id = 0;
offset = dissect_h248_ctx_id(implicit_tag, actx->pinfo, tree, tvb, offset, &ctx_id);
@@ -107,6 +127,7 @@ ContextRequest/iepscallind iepscallind_BOOL
curr_info.term = NULL;
#.END
+
#.FN_FTR ActionReply
if (!curr_info.cmd) {
curr_info.cmd = gcp_cmd(curr_info.msg,curr_info.trx,curr_info.ctx,GCP_CMD_REPLY,offset,keep_persistent_data);