diff options
Diffstat (limited to 'epan/dissectors/packet-cell_broadcast.h')
-rw-r--r-- | epan/dissectors/packet-cell_broadcast.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/epan/dissectors/packet-cell_broadcast.h b/epan/dissectors/packet-cell_broadcast.h new file mode 100644 index 0000000..ed9d2ad --- /dev/null +++ b/epan/dissectors/packet-cell_broadcast.h @@ -0,0 +1,55 @@ +/* packet-cell_broadcast.h + * + * Copyright 2011, Mike Morrin <mike.morrin [AT] ipaccess.com>, + * + * Wireshark - Network traffic analyzer + * By Gerald Combs <gerald@wireshark.org> + * Copyright 1998 Gerald Combs + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#ifndef PACKET_CELL_BROADCAST_H +#define PACKET_CELL_BROADCAST_H + + +/** + * Dissects the GSM/UMTS/SABP Message Identifier + * + * @param tvb the tv buffer of the current data + * @param tree the tree to append this item to + * @param offset the offset in the tvb + * + * @return the offset after the Message Identifier + */ +guint dissect_cbs_message_identifier(tvbuff_t *tvb, proto_tree *tree, guint offset); + + +/** + * Decodes the GSM/UMTS/SABP message Serial Number + * + * @param tvb the tv buffer of the current data + * @param tree the tree to append this item to + * @param offset the offset in the tvb + * + * @return the offset after the Serial Number + */ +guint dissect_cbs_serial_number(tvbuff_t *tvb, proto_tree *tree, guint offset); + + +/** + * Dissects UMTS/SABP Cell Broadcast Message + * + * @param tvb the tv buffer of the current data + * @param pinfo the packet info of the current data + * @param tree the tree to append this item to + * @param data parameter to pass to subdissector + */ +int dissect_umts_cell_broadcast_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data); + +/** + * Dissects CB Data + */ +tvbuff_t * dissect_cbs_data(guint8 sms_encoding, tvbuff_t *tvb, proto_tree *tree, packet_info *pinfo, guint offset); + +#endif /* PACKET_CELL_BROADCAST_H */ |