diff options
author | Anders Broman <anders.broman@ericsson.com> | 2005-10-13 05:20:40 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2005-10-13 05:20:40 +0000 |
commit | b67a452476a085f319ead3e4c95a9a18f4d27c44 (patch) | |
tree | 0278511ecf4c85f4a541d528a91b19f8641c4d39 /asn1 | |
parent | fd29897666440c2123b2676d92fb81ff657cd353 (diff) |
A small patch for presentation to:
a) maintain the session presentation context
b) support SES_REFUSE
svn path=/trunk/; revision=16213
Diffstat (limited to 'asn1')
-rw-r--r-- | asn1/pres/packet-pres-template.c | 3 | ||||
-rw-r--r-- | asn1/pres/pres.cnf | 7 |
2 files changed, 10 insertions, 0 deletions
diff --git a/asn1/pres/packet-pres-template.c b/asn1/pres/packet-pres-template.c index b153943bd6..f4b79ac433 100644 --- a/asn1/pres/packet-pres-template.c +++ b/asn1/pres/packet-pres-template.c @@ -203,6 +203,9 @@ dissect_ppdu(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) case SES_RESYNCHRONIZE_ACK: offset = dissect_pres_RSA_PPDU(FALSE, tvb, offset, pinfo, pres_tree, -1); break; + case SES_REFUSE: + offset = dissect_pres_CPR_PPDU(FALSE, tvb, offset, pinfo, pres_tree, hf_pres_CPR_PPDU); + break; default: offset = dissect_pres_CPC_type(FALSE, tvb, offset, pinfo, pres_tree, hf_pres_user_data); break; diff --git a/asn1/pres/pres.cnf b/asn1/pres/pres.cnf index 27117ba2ad..fd5c4df37e 100644 --- a/asn1/pres/pres.cnf +++ b/asn1/pres/pres.cnf @@ -68,6 +68,13 @@ CPR-PPDU/normal-mode-parameters/provider-reason cPR_PPDU__provider-reason #.FN_PARS Presentation_context_identifier VAL_PTR = &presentation_context_identifier +#.FN_BODY Presentation_context_identifier + + %(DEFAULT_BODY)s + + if(session) + session->pres_ctx_id = presentation_context_identifier; + #.FN_FTR Context-list/_item register_ctx_id_and_oid(pinfo, presentation_context_identifier, abstract_syntax_name_oid); #.END |