diff options
author | Luis Ontanon <luis.ontanon@gmail.com> | 2005-05-13 11:16:05 +0000 |
---|---|---|
committer | Luis Ontanon <luis.ontanon@gmail.com> | 2005-05-13 11:16:05 +0000 |
commit | 1eeda6e94652bc2b7ca674bc3516fedf29a1a2c6 (patch) | |
tree | 0be593bbcdec7e79f04f1d894ea71faa37399f66 /asn1/h248/h248.cnf | |
parent | acdaec7d2542c07344969e038ebe0f1e55a250eb (diff) |
- make sure contextId and transactionId are added to the tree as filterable fields even if they are larger than 4 octets
- set COL_INFO to something useful
svn path=/trunk/; revision=14361
Diffstat (limited to 'asn1/h248/h248.cnf')
-rw-r--r-- | asn1/h248/h248.cnf | 122 |
1 files changed, 122 insertions, 0 deletions
diff --git a/asn1/h248/h248.cnf b/asn1/h248/h248.cnf index 56ec68cd06..3120c3b901 100644 --- a/asn1/h248/h248.cnf +++ b/asn1/h248/h248.cnf @@ -15,9 +15,15 @@ PkgdName PropertyID SignalName EventName +ContextID #.TYPE_RENAME IndAudMediaDescriptor/streams indAudMediaDescriptorStreams +ActionRequest/contextId contextId +ActionReply/contextId contextId +TransactionRequest/transactionId transactionId +TransactionPending/transactionId transactionId +TransactionReply/transactionId transactionId #.FIELD_RENAME IP4Address/address iP4Address @@ -60,7 +66,123 @@ NotifyReply/terminationID terminationIDList ServiceChangeRequest/terminationID terminationIDList ServiceChangeReply/terminationID terminationIDList + +#.FN_BODY TransactionRequest/transactionId + offset = dissect_h248_trx_id(implicit_tag, pinfo, tree, tvb, offset); +#.END + +#.FN_BODY TransactionPending/transactionId + offset = dissect_h248_trx_id(implicit_tag, pinfo, tree, tvb, offset); +#.END + +#.FN_BODY transactionReply/transactionId + offset = dissect_h248_trx_id(implicit_tag, pinfo, tree, tvb, offset); +#.END + +#.FN_FTR TransactionRequest + if (check_col(pinfo->cinfo, COL_INFO)) col_append_str(pinfo->cinfo, COL_INFO, "}"); +#.END + +#.FN_FTR TransactionPending + if (check_col(pinfo->cinfo, COL_INFO)) col_append_str(pinfo->cinfo, COL_INFO, "}"); +#.END + +#.FN_FTR TransactionAck + if (check_col(pinfo->cinfo, COL_INFO)) col_append_str(pinfo->cinfo, COL_INFO, "}"); +#.END + +#.FN_BODY ActionRequest/contextId + offset = dissect_h248_ctx_id(implicit_tag, pinfo, tree, tvb, offset); +#.END + +#.FN_BODY ActionReply/contextId + offset = dissect_h248_ctx_id(implicit_tag, pinfo, tree, tvb, offset); +#.END + +#.FN_HDR Command/addReq + command_string = "addReq {"; +#.END + +#.FN_HDR Command/moveReq + command_string = "moveReq {"; +#.END + +#.FN_HDR Command/modReq + command_string = "modReq {"; +#.END + +#.FN_HDR Command/subtractReq + command_string = "subtractReq {"; +#.END + +#.FN_HDR Command/auditCapRequest + command_string = "auditCapRequest {"; +#.END + +#.FN_HDR Command/notifyReq + command_string = "notifyReq {"; #.END + +#.FN_HDR Command/ServiceChangeRequest + command_string = "serviceChangeReq {"; +#.END + +#.FN_HDR CommandReply/addReply + command_string = "addReply {"; +#.END + +#.FN_HDR CommandReply/moveReply + command_string = "moveReply {"; +#.END + +#.FN_HDR CommandReply/addReply + command_string = "addReply {"; +#.END + +#.FN_HDR CommandReply/modReply + command_string = "modReply {"; +#.END + +#.FN_HDR CommandReply/notifyReply + command_string = "notifyReply {"; +#.END + +#.FN_HDR CommandReply/subtractReply + command_string = "subtractReply {"; +#.END + +#.FN_HDR CommandReply/auditCapReply + command_string = "auditCapReply {"; +#.END + +#.FN_HDR CommandReply/auditValueReply + command_string = "auditValueReply {"; +#.END + +#.FN_HDR TerminationID + if (check_col(pinfo->cinfo, COL_INFO)) col_append_str(pinfo->cinfo, COL_INFO, command_string); + it_is_wildcard = FALSE; +#.END + +#.FN_FTR TerminationID + if (check_col(pinfo->cinfo, COL_INFO)) col_append_str(pinfo->cinfo, COL_INFO, "}"); + it_is_wildcard = FALSE; +#.END + +#.FN_HDR WildcardField + if (check_col(pinfo->cinfo, COL_INFO)) col_append_str(pinfo->cinfo, COL_INFO, "*"); + it_is_wildcard = TRUE; +#.END + +#.FN_BODY TerminationID/id + tvbuff_t* new_tvb; + offset = dissect_ber_octet_string(implicit_tag, pinfo, tree, tvb, offset, hf_index, &new_tvb); + + if (! it_is_wildcard && check_col(pinfo->cinfo, COL_INFO)) + col_append_str(pinfo->cinfo, COL_INFO, bytes_to_str(tvb_get_ptr(tvb,0,tvb->length),tvb->length)); + +#.END + #.TYPE_ATTR IP4Address/address TYPE = FT_IPv4 DISPLAY = BASE_NONE STRINGS = NULL IP6Address/address TYPE = FT_IPv6 DISPLAY = BASE_NONE STRINGS = NULL |