2 # pres conformation file
6 #.IMPORT ../rtse/rtse-exp.cnf
17 CPA-PPDU/normal-mode-parameters T_CPA_PPDU_normal_mode_parameters
18 CPR-PPDU/normal-mode-parameters T_CPR_PPDU_normal_mode_parameters
19 ARU-PPDU/normal-mode-parameters T_ARU_PPDU_normal_mode_parameters
22 ARU-PPDU/normal-mode-parameters aRU_PPDU_normal_mode_parameters
23 CPA-PPDU/normal-mode-parameters cPU_PPDU_normal_mode_parameters
24 CPR-PPDU/normal-mode-parameters cPR_PPDU_normal_mode_parameters
26 ARU-PPDU/x400-mode-parameters aRU_PPDU_x400_mode_parameters
27 CPR-PPDU/x400-mode-parameters cPU_PPDU_x400_mode_parameters
28 CPA-PPDU/x410-mode-parameters cPR_PPDU_x400_mode_parameters
30 ARP-PPDU/provider-reason aRU_PPDU_provider-reason
31 CPR-PPDU/normal-mode-parameters/provider-reason cPR_PPDU__provider-reason
36 #.FN_BODY PDV-list/presentation-data-values/single-ASN1-type
41 oid=find_oid_by_pres_ctx_id(actx->pinfo, presentation_context_identifier);
43 next_tvb = tvb_new_subset_remaining(tvb, offset);
44 call_ber_oid_callback(oid, next_tvb, offset, actx->pinfo, global_tree);
46 proto_item *ti = proto_tree_add_text(tree, tvb, offset, -1,"dissector is not available");
47 expert_add_info_format(actx->pinfo, ti, PI_UNDECODED, PI_WARN, "Dissector is not available");
50 #.FN_BODY PDV-list/presentation-data-values/octet-aligned
55 oid=find_oid_by_pres_ctx_id(actx->pinfo, presentation_context_identifier);
57 dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, &next_tvb);
58 call_ber_oid_callback(oid, next_tvb, offset, actx->pinfo, global_tree);
60 proto_item *ti = proto_tree_add_text(tree, tvb, offset, -1,"dissector is not available");
61 expert_add_info_format(actx->pinfo, ti, PI_UNDECODED, PI_WARN, "Dissector is not available");
66 #.FN_PARS Abstract-syntax-name
67 FN_VARIANT = _str VAL_PTR = &abstract_syntax_name_oid
69 #.FN_PARS Presentation-context-identifier
70 VAL_PTR = &presentation_context_identifier
72 #.FN_BODY Presentation-context-identifier
79 session->pres_ctx_id = presentation_context_identifier;
81 oid = find_oid_by_pres_ctx_id(actx->pinfo, presentation_context_identifier);
83 if(oid && (name = oid_resolved_from_string(oid))) {
84 proto_item_append_text(actx->created_item, " (%%s)", name);
87 #.FN_PARS Abort-reason
90 #.FN_BODY Abort-reason
95 col_append_fstr(actx->pinfo->cinfo, COL_INFO, " (%%s)", val_to_str(reason, pres_Abort_reason_vals, "unknown: %%d"));
97 #.FN_HDR Context-list/_item
98 abstract_syntax_name_oid=NULL;
100 #.FN_FTR Context-list/_item
101 register_ctx_id_and_oid(actx->pinfo, presentation_context_identifier, abstract_syntax_name_oid);