Add dissector for Great Britain Companion Specification (GBCS)

The Smart Metering Equipment Technical Specifications (SMETS) requires
that Gas Smart Metering Equipment (GSME), and Electricity Smart
Metering Equipment (ESME) including variants, meet the requirements
described in the Great Britain Companion Specification (GBCS).

GBCS messages are end-to-end and contains ZigBee, DLMS or ASN.1
formatted payloads. The GBCS messages are transported via IPor via
the ZigBee Tunneling cluster.

https://smartenergycodecompany.co.uk/document-download-centre/download-info/gbcs-v2-1/

Bug: 15381
Change-Id: I28ca9831fc266a6abd310db103306b98786e63f9
Reviewed-on: https://code.wireshark.org/review/31168
Petri-Dish: Anders Broman <a.broman58@gmail.com>
Reviewed-by: Martin Boye Petersen <martinboyepetersen@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
Kenneth Soerensen 2018-12-22 16:08:32 +01:00 committed by Anders Broman
parent e4c53ec28c
commit 6fa164e7c4
3 changed files with 1773 additions and 0 deletions

View File

@ -106,6 +106,7 @@ DXL
E1AP (5G)
EVS (3GPP TS 26.445 A.2 EVS RTP)
Exablaze trailers
Great Britain Companion Specification (GBCS) used in the Smart Metering Equipment Technical Specifications (SMETS)
General Circuit Services Notification Application Protocol (GCSNA)
GeoNetworking (GeoNw)
GLOW Lawo Emberplus Data format

View File

@ -1034,6 +1034,7 @@ set(DISSECTOR_SRC
${CMAKE_CURRENT_SOURCE_DIR}/packet-fw1.c
${CMAKE_CURRENT_SOURCE_DIR}/packet-g723.c
${CMAKE_CURRENT_SOURCE_DIR}/packet-gadu-gadu.c
${CMAKE_CURRENT_SOURCE_DIR}/packet-gbcs.c
${CMAKE_CURRENT_SOURCE_DIR}/packet-gcsna.c
${CMAKE_CURRENT_SOURCE_DIR}/packet-gdb.c
${CMAKE_CURRENT_SOURCE_DIR}/packet-gdsdb.c

1771
epan/dissectors/packet-gbcs.c Executable file

File diff suppressed because it is too large Load Diff