epan/dissectors/pidl/ C99 drsuapi
[wireshark-sm.git] / epan / dissectors / asn1 / h283 / h283.cnf
blob3a12fba182cf8815fdbbeaf61b9b2b44163855ab
1 # h283.cnf
2 # H.283 conformation file
3 # 2007  Tomas Kukosa
5 #.OPT
6 PER
7 ALIGNED
8 #.END
10 #.PDU
11 LCTPDU
12 #.END
14 #.FN_PARS LCTPDU/pduType
15   VAL_PTR = &pdu_type
16 #.FN_HDR
17   int32_t pdu_type = -1;
18   const char *p = NULL;
19 #.FN_FTR
20   p = try_val_to_str(pdu_type, VALS(h283_T_pduType_vals));
21   if (!info_is_set && p ) {
22     col_set_str(actx->pinfo->cinfo, COL_INFO, p);
23     info_is_set = true;
24   }
25 #.END
27 #.FN_PARS RDCData/dataType
28   VAL_PTR = &data_type
29 #.FN_HDR
30   int32_t data_type = -1;
31   const char *p = NULL;
32 #.FN_FTR
33   p = try_val_to_str(data_type, VALS(h283_T_dataType_vals));
34   if (!info_is_set && p ) {
35     col_add_fstr(actx->pinfo->cinfo, COL_INFO, "RDCData/%s", p);
36     info_is_set = true;
37   }
38 #.END
40 #.FN_PARS LCTMessage
41   VAL_PTR = &msg_type
42 #.FN_HDR
43   int32_t msg_type = -1;
44   const char *p = NULL;
45 #.FN_FTR
46   p = try_val_to_str(msg_type, VALS(h283_LCTMessage_vals));
47   if (!info_is_set && p ) {
48     col_add_fstr(actx->pinfo->cinfo, COL_INFO, "LCTMessage/%s", p);
49     info_is_set = true;
50   }
51 #.END
53 #.FN_PARS LCTRequest
54   VAL_PTR = &msg_type
55 #.FN_HDR
56   int32_t msg_type = -1;
57   const char *p = NULL;
58 #.FN_FTR
59   p = try_val_to_str(msg_type, VALS(h283_LCTRequest_vals));
60   if (!info_is_set && p ) {
61     col_add_fstr(actx->pinfo->cinfo, COL_INFO, "LCTRequest/%s", p);
62     info_is_set = true;
63   }
64 #.END
66 #.FN_PARS LCTResponse
67   VAL_PTR = &msg_type
68 #.FN_HDR
69   int32_t msg_type = -1;
70   const char *p = NULL;
71 #.FN_FTR
72   p = try_val_to_str(msg_type, VALS(h283_LCTResponse_vals));
73   if (!info_is_set && p ) {
74     col_add_fstr(actx->pinfo->cinfo, COL_INFO, "LCTResponse/%s", p);
75     info_is_set = true;
76   }
77 #.END
79 #.FN_PARS LCTIndication
80   VAL_PTR = &msg_type
81 #.FN_HDR
82   int32_t msg_type = -1;
83   const char *p = NULL;
84 #.FN_FTR
85   p = try_val_to_str(msg_type, VALS(h283_LCTIndication_vals));
86   if (!info_is_set && p ) {
87     col_add_fstr(actx->pinfo->cinfo, COL_INFO, "LCTIndication/%s", p);
88     info_is_set = true;
89   }
90 #.END
92 #.FN_BODY RDCData/dataType/rdcPDU  VAL_PTR = &next_tvb
93   tvbuff_t *next_tvb = NULL;
95 %(DEFAULT_BODY)s
96   if (next_tvb && tvb_reported_length(next_tvb)) {
97     call_dissector((rdc_pdu_handle)?rdc_pdu_handle:data_handle, next_tvb, %(ACTX)s->pinfo, proto_tree_get_root(tree));
98   }
99   info_is_set = true;
100 #.END
102 #.FN_BODY LCTResponse/deviceListResp  VAL_PTR = &next_tvb
103   tvbuff_t *next_tvb = NULL;
105 %(DEFAULT_BODY)s
106   if (next_tvb && tvb_reported_length(next_tvb)) {
107     call_dissector((rdc_device_list_handle)?rdc_device_list_handle:data_handle, next_tvb, %(ACTX)s->pinfo, tree);
108   }
109 #.END
111 #.TYPE_ATTR
112 RDCData/dataType/rdcPDU     TYPE = FT_UINT32 DISPLAY = BASE_DEC
113 LCTResponse/deviceListResp  TYPE = FT_UINT32 DISPLAY = BASE_DEC
114 #.END