aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorMartin Peylo <wireshark@izac.de>2018-11-14 23:33:49 +0200
committerAnders Broman <a.broman58@gmail.com>2018-11-15 05:37:12 +0000
commit99c4e96be54382415a76eb5a7f92f765b50c80d5 (patch)
tree40b785b897b321e9d4b55948caca2d3d2ae06d59 /epan
parentb110c470d8267366f19466f9f3f8bd9ac6b902ba (diff)
CBRS-OIDs: adding Citizens Broadband Radio Service Object Identifiers
Used within CBRS X.509 certificates, related certificate requests etc Extracted from - WInnForum CBRS COMSEC TS WINNF-15-S-0065-V2.0.0 https://www.wirelessinnovation.org/assets/work_products/Specifications/winnf-15-s-0065-v2.0.0%20cbrs%20communications%20security%20technical%20specification.pdf - WInnForum CBRS Certificate Policy Document WINNF-17-S-0022 https://www.wirelessinnovation.org/assets/work_products/Specifications/winnf-17-s-0022%20v1.0.0%20cbrs%20pki%20certificate%20policy.pdf Change-Id: I7ee5246bb15214d37cd566f8b2beadeb0a2bce01 Reviewed-on: https://code.wireshark.org/review/30642 Petri-Dish: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/CMakeLists.txt1
-rw-r--r--epan/dissectors/asn1/CMakeLists.txt1
-rw-r--r--epan/dissectors/asn1/cbrs-oids/CMakeLists.txt41
-rw-r--r--epan/dissectors/asn1/cbrs-oids/cbrs-oids.asn23
-rw-r--r--epan/dissectors/asn1/cbrs-oids/cbrs-oids.cnf11
-rw-r--r--epan/dissectors/asn1/cbrs-oids/packet-cbrs-oids-template.c74
-rw-r--r--epan/dissectors/packet-cbrs-oids.c274
7 files changed, 425 insertions, 0 deletions
diff --git a/epan/dissectors/CMakeLists.txt b/epan/dissectors/CMakeLists.txt
index b6d06c1852..6fe8356f4e 100644
--- a/epan/dissectors/CMakeLists.txt
+++ b/epan/dissectors/CMakeLists.txt
@@ -82,6 +82,7 @@ set(CLEAN_ASN1_DISSECTOR_SRC
${CMAKE_CURRENT_SOURCE_DIR}/packet-atn-cpdlc.c
${CMAKE_CURRENT_SOURCE_DIR}/packet-c1222.c
${CMAKE_CURRENT_SOURCE_DIR}/packet-camel.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/packet-cbrs-oids.c
${CMAKE_CURRENT_SOURCE_DIR}/packet-cdt.c
${CMAKE_CURRENT_SOURCE_DIR}/packet-charging_ase.c
${CMAKE_CURRENT_SOURCE_DIR}/packet-cmip.c
diff --git a/epan/dissectors/asn1/CMakeLists.txt b/epan/dissectors/asn1/CMakeLists.txt
index 9f6ca20264..c891dcc31c 100644
--- a/epan/dissectors/asn1/CMakeLists.txt
+++ b/epan/dissectors/asn1/CMakeLists.txt
@@ -21,6 +21,7 @@ set(ASN1_SRC_DIRS
atn-ulcs
c1222
camel
+ cbrs-oids
cdt
charging_ase
cmip
diff --git a/epan/dissectors/asn1/cbrs-oids/CMakeLists.txt b/epan/dissectors/asn1/cbrs-oids/CMakeLists.txt
new file mode 100644
index 0000000000..232cf9f37b
--- /dev/null
+++ b/epan/dissectors/asn1/cbrs-oids/CMakeLists.txt
@@ -0,0 +1,41 @@
+# CMakeLists.txt
+#
+# Wireshark - Network traffic analyzer
+# By Gerald Combs <gerald@wireshark.org>
+# Copyright 1998 Gerald Combs
+#
+# SPDX-License-Identifier: GPL-2.0-or-later
+#
+
+set( PROTOCOL_NAME cbrs-oids )
+
+set( PROTO_OPT )
+
+set( EXPORT_FILES
+ ${PROTOCOL_NAME}-exp.cnf
+)
+
+set( EXT_ASN_FILE_LIST
+)
+
+set( ASN_FILE_LIST
+ cbrs-oids.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS -b )
+
+set( EXTRA_CNF
+)
+
+ASN2WRS()
diff --git a/epan/dissectors/asn1/cbrs-oids/cbrs-oids.asn b/epan/dissectors/asn1/cbrs-oids/cbrs-oids.asn
new file mode 100644
index 0000000000..6c22d801aa
--- /dev/null
+++ b/epan/dissectors/asn1/cbrs-oids/cbrs-oids.asn
@@ -0,0 +1,23 @@
+--
+-- Citizens Broadband Radio Service - Object Identifiers
+--
+-- ASN.1 interpolated from
+-- - WInnForum CBRS COMSEC TS WINNF-15-S-0065-V2.0.0
+-- https://www.wirelessinnovation.org/assets/work_products/Specifications/winnf-15-s-0065-v2.0.0%20cbrs%20communications%20security%20technical%20specification.pdf
+-- - WInnForum CBRS Certificate Policy Document WINNF-17-S-0022
+-- https://www.wirelessinnovation.org/assets/work_products/Specifications/winnf-17-s-0022%20v1.0.0%20cbrs%20pki%20certificate%20policy.pdf
+-- on 2018-11-14
+
+TCG DEFINITIONS::=
+
+BEGIN
+
+ZONE ::= UTF8String
+FREQUENCY ::= UTF8String
+FCCID ::= UTF8String
+SERIAL ::= UTF8String
+FRN ::= UTF8String
+CPIRID ::= UTF8String
+TEST ::= UTF8String
+
+END
diff --git a/epan/dissectors/asn1/cbrs-oids/cbrs-oids.cnf b/epan/dissectors/asn1/cbrs-oids/cbrs-oids.cnf
new file mode 100644
index 0000000000..0ad6da1b64
--- /dev/null
+++ b/epan/dissectors/asn1/cbrs-oids/cbrs-oids.cnf
@@ -0,0 +1,11 @@
+# cbrs-oids.cnf
+# Citizens Broadband Radio Service - Object Identifiers confirmation file
+
+#.REGISTER
+ZONE B "1.3.6.1.4.1.46609.1.2" "CBRS_PAL_ZONE"
+FREQUENCY B "1.3.6.1.4.1.46609.1.3" "CBRS_PAL_FREQUENCY"
+FCCID B "1.3.6.1.4.1.46609.1.4" "CBRS_CBSD_FCCID"
+SERIAL B "1.3.6.1.4.1.46609.1.5" "CBRS_CBSD_SERIAL"
+FRN B "1.3.6.1.4.1.46609.1.6" "CBRS_SAS/OPERATOR_administrator_FRN"
+CPIRID B "1.3.6.1.4.1.46609.1.7" "CBRS_installer_CPIR-ID"
+TEST B "1.3.6.1.4.1.46609.1.8" "CBRS_TEST"
diff --git a/epan/dissectors/asn1/cbrs-oids/packet-cbrs-oids-template.c b/epan/dissectors/asn1/cbrs-oids/packet-cbrs-oids-template.c
new file mode 100644
index 0000000000..542c01e556
--- /dev/null
+++ b/epan/dissectors/asn1/cbrs-oids/packet-cbrs-oids-template.c
@@ -0,0 +1,74 @@
+/* packet-cbrs-oids.c
+ *
+ * Citizens Broadband Radio Service - Object Identifiers
+ *
+ * Extracted from
+ * - WInnForum CBRS COMSEC TS WINNF-15-S-0065-V2.0.0
+ * https://www.wirelessinnovation.org/assets/work_products/Specifications/winnf-15-s-0065-v2.0.0%20cbrs%20communications%20security%20technical%20specification.pdf
+ * - WInnForum CBRS Certificate Policy Document WINNF-17-S-0022
+ * https://www.wirelessinnovation.org/assets/work_products/Specifications/winnf-17-s-0022%20v1.0.0%20cbrs%20pki%20certificate%20policy.pdf
+ *
+ * Wireshark - Network traffic analyzer
+ * By Gerald Combs <gerald@wireshark.org>
+ * Copyright 1998 Gerald Combs
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#include "config.h"
+
+#include <epan/packet.h>
+#include <epan/oids.h>
+#include <epan/asn1.h>
+
+#include "packet-ber.h"
+
+#define PNAME "Citizen Broadband Radio Service - Object Identifiers"
+#define PSNAME "CBRS_OIDS"
+#define PFNAME "cbrs_oids"
+
+void proto_register_cbrs_oids(void);
+void proto_reg_handoff_cbrs_oids(void);
+
+/* Initialize the protocol and registered fields */
+static int proto_cbrs_oids = -1;
+#include "packet-cbrs-oids-hf.c"
+static int hf_cbrs_oids_UTF8String_PDU = -1;
+
+/* Initialize the subtree pointers */
+#include "packet-cbrs-oids-fn.c"
+
+/*--- proto_register_cbrs_oids ----------------------------------------------*/
+void proto_register_cbrs_oids(void) {
+
+ /* List of fields */
+ static hf_register_info hf[] = {
+ { &hf_cbrs_oids_UTF8String_PDU,
+ { "UTF8String", "cbrs-oids.UTF8String",
+ FT_STRING, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+#include "packet-cbrs-oids-hfarr.c"
+ };
+
+ /* Register protocol */
+ proto_cbrs_oids = proto_register_protocol(PNAME, PSNAME, PFNAME);
+
+ /* Register fields and subtrees */
+ proto_register_field_array(proto_cbrs_oids, hf, array_length(hf));
+/* proto_register_subtree_array(ett, array_length(ett)); */
+}
+
+/*--- proto_reg_handoff_cbrs_oids -------------------------------------------*/
+void proto_reg_handoff_cbrs_oids(void) {
+#include "packet-cbrs-oids-dis-tab.c"
+ oid_add_from_string("CBRS Policy Documents","1.3.6.1.4.1.46609.2");
+ oid_add_from_string("CBRS Certificates issued pursuant to CPS","1.3.6.1.4.1.46609.2.1");
+ oid_add_from_string("CBRS ROLE","1.3.6.1.4.1.46609.1.1");
+ oid_add_from_string("CBRS SAS","1.3.6.1.4.1.46609.1.1.1");
+ oid_add_from_string("CBRS INSTALLER","1.3.6.1.4.1.46609.1.1.2");
+ oid_add_from_string("CBRS CBSD","1.3.6.1.4.1.46609.1.1.3");
+ oid_add_from_string("CBRS OPERATOR (Domain Proxy Operator)","1.3.6.1.4.1.46609.1.1.4");
+ oid_add_from_string("CBRS CA","1.3.6.1.4.1.46609.1.1.5");
+ oid_add_from_string("CBRS PAL","1.3.6.1.4.1.46609.1.1.6");
+ oid_add_from_string("CBRS ESC","1.3.6.1.4.1.46609.1.1.7");
+}
diff --git a/epan/dissectors/packet-cbrs-oids.c b/epan/dissectors/packet-cbrs-oids.c
new file mode 100644
index 0000000000..7eed55703c
--- /dev/null
+++ b/epan/dissectors/packet-cbrs-oids.c
@@ -0,0 +1,274 @@
+/* Do not modify this file. Changes will be overwritten. */
+/* Generated automatically by the ASN.1 to Wireshark dissector compiler */
+/* packet-cbrs-oids.c */
+/* asn2wrs.py -b -p cbrs-oids -c ./cbrs-oids.cnf -s ./packet-cbrs-oids-template -D . -O ../.. cbrs-oids.asn */
+
+/* Input file: packet-cbrs-oids-template.c */
+
+#line 1 "./asn1/cbrs-oids/packet-cbrs-oids-template.c"
+/* packet-cbrs-oids.c
+ *
+ * Citizens Broadband Radio Service - Object Identifiers
+ *
+ * Extracted from
+ * - WInnForum CBRS COMSEC TS WINNF-15-S-0065-V2.0.0
+ * https://www.wirelessinnovation.org/assets/work_products/Specifications/winnf-15-s-0065-v2.0.0%20cbrs%20communications%20security%20technical%20specification.pdf
+ * - WInnForum CBRS Certificate Policy Document WINNF-17-S-0022
+ * https://www.wirelessinnovation.org/assets/work_products/Specifications/winnf-17-s-0022%20v1.0.0%20cbrs%20pki%20certificate%20policy.pdf
+ *
+ * Wireshark - Network traffic analyzer
+ * By Gerald Combs <gerald@wireshark.org>
+ * Copyright 1998 Gerald Combs
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#include "config.h"
+
+#include <epan/packet.h>
+#include <epan/oids.h>
+#include <epan/asn1.h>
+
+#include "packet-ber.h"
+
+#define PNAME "Citizen Broadband Radio Service - Object Identifiers"
+#define PSNAME "CBRS_OIDS"
+#define PFNAME "cbrs_oids"
+
+void proto_register_cbrs_oids(void);
+void proto_reg_handoff_cbrs_oids(void);
+
+/* Initialize the protocol and registered fields */
+static int proto_cbrs_oids = -1;
+
+/*--- Included file: packet-cbrs-oids-hf.c ---*/
+#line 1 "./asn1/cbrs-oids/packet-cbrs-oids-hf.c"
+static int hf_cbrs_oids_ZONE_PDU = -1; /* ZONE */
+static int hf_cbrs_oids_FREQUENCY_PDU = -1; /* FREQUENCY */
+static int hf_cbrs_oids_FCCID_PDU = -1; /* FCCID */
+static int hf_cbrs_oids_SERIAL_PDU = -1; /* SERIAL */
+static int hf_cbrs_oids_FRN_PDU = -1; /* FRN */
+static int hf_cbrs_oids_CPIRID_PDU = -1; /* CPIRID */
+static int hf_cbrs_oids_TEST_PDU = -1; /* TEST */
+
+/*--- End of included file: packet-cbrs-oids-hf.c ---*/
+#line 36 "./asn1/cbrs-oids/packet-cbrs-oids-template.c"
+static int hf_cbrs_oids_UTF8String_PDU = -1;
+
+/* Initialize the subtree pointers */
+
+/*--- Included file: packet-cbrs-oids-fn.c ---*/
+#line 1 "./asn1/cbrs-oids/packet-cbrs-oids-fn.c"
+
+
+static int
+dissect_cbrs_oids_ZONE(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_UTF8String,
+ actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_cbrs_oids_FREQUENCY(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_UTF8String,
+ actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_cbrs_oids_FCCID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_UTF8String,
+ actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_cbrs_oids_SERIAL(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_UTF8String,
+ actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_cbrs_oids_FRN(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_UTF8String,
+ actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_cbrs_oids_CPIRID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_UTF8String,
+ actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_cbrs_oids_TEST(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_UTF8String,
+ actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+/*--- PDUs ---*/
+
+static int dissect_ZONE_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
+ offset = dissect_cbrs_oids_ZONE(FALSE, tvb, offset, &asn1_ctx, tree, hf_cbrs_oids_ZONE_PDU);
+ return offset;
+}
+static int dissect_FREQUENCY_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
+ offset = dissect_cbrs_oids_FREQUENCY(FALSE, tvb, offset, &asn1_ctx, tree, hf_cbrs_oids_FREQUENCY_PDU);
+ return offset;
+}
+static int dissect_FCCID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
+ offset = dissect_cbrs_oids_FCCID(FALSE, tvb, offset, &asn1_ctx, tree, hf_cbrs_oids_FCCID_PDU);
+ return offset;
+}
+static int dissect_SERIAL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
+ offset = dissect_cbrs_oids_SERIAL(FALSE, tvb, offset, &asn1_ctx, tree, hf_cbrs_oids_SERIAL_PDU);
+ return offset;
+}
+static int dissect_FRN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
+ offset = dissect_cbrs_oids_FRN(FALSE, tvb, offset, &asn1_ctx, tree, hf_cbrs_oids_FRN_PDU);
+ return offset;
+}
+static int dissect_CPIRID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
+ offset = dissect_cbrs_oids_CPIRID(FALSE, tvb, offset, &asn1_ctx, tree, hf_cbrs_oids_CPIRID_PDU);
+ return offset;
+}
+static int dissect_TEST_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
+ offset = dissect_cbrs_oids_TEST(FALSE, tvb, offset, &asn1_ctx, tree, hf_cbrs_oids_TEST_PDU);
+ return offset;
+}
+
+
+/*--- End of included file: packet-cbrs-oids-fn.c ---*/
+#line 40 "./asn1/cbrs-oids/packet-cbrs-oids-template.c"
+
+/*--- proto_register_cbrs_oids ----------------------------------------------*/
+void proto_register_cbrs_oids(void) {
+
+ /* List of fields */
+ static hf_register_info hf[] = {
+ { &hf_cbrs_oids_UTF8String_PDU,
+ { "UTF8String", "cbrs-oids.UTF8String",
+ FT_STRING, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+
+/*--- Included file: packet-cbrs-oids-hfarr.c ---*/
+#line 1 "./asn1/cbrs-oids/packet-cbrs-oids-hfarr.c"
+ { &hf_cbrs_oids_ZONE_PDU,
+ { "ZONE", "cbrs-oids.ZONE",
+ FT_STRING, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_cbrs_oids_FREQUENCY_PDU,
+ { "FREQUENCY", "cbrs-oids.FREQUENCY",
+ FT_STRING, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_cbrs_oids_FCCID_PDU,
+ { "FCCID", "cbrs-oids.FCCID",
+ FT_STRING, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_cbrs_oids_SERIAL_PDU,
+ { "SERIAL", "cbrs-oids.SERIAL",
+ FT_STRING, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_cbrs_oids_FRN_PDU,
+ { "FRN", "cbrs-oids.FRN",
+ FT_STRING, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_cbrs_oids_CPIRID_PDU,
+ { "CPIRID", "cbrs-oids.CPIRID",
+ FT_STRING, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_cbrs_oids_TEST_PDU,
+ { "TEST", "cbrs-oids.TEST",
+ FT_STRING, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+
+/*--- End of included file: packet-cbrs-oids-hfarr.c ---*/
+#line 51 "./asn1/cbrs-oids/packet-cbrs-oids-template.c"
+ };
+
+ /* Register protocol */
+ proto_cbrs_oids = proto_register_protocol(PNAME, PSNAME, PFNAME);
+
+ /* Register fields and subtrees */
+ proto_register_field_array(proto_cbrs_oids, hf, array_length(hf));
+/* proto_register_subtree_array(ett, array_length(ett)); */
+}
+
+/*--- proto_reg_handoff_cbrs_oids -------------------------------------------*/
+void proto_reg_handoff_cbrs_oids(void) {
+
+/*--- Included file: packet-cbrs-oids-dis-tab.c ---*/
+#line 1 "./asn1/cbrs-oids/packet-cbrs-oids-dis-tab.c"
+ register_ber_oid_dissector("1.3.6.1.4.1.46609.1.2", dissect_ZONE_PDU, proto_cbrs_oids, "CBRS_PAL_ZONE");
+ register_ber_oid_dissector("1.3.6.1.4.1.46609.1.3", dissect_FREQUENCY_PDU, proto_cbrs_oids, "CBRS_PAL_FREQUENCY");
+ register_ber_oid_dissector("1.3.6.1.4.1.46609.1.4", dissect_FCCID_PDU, proto_cbrs_oids, "CBRS_CBSD_FCCID");
+ register_ber_oid_dissector("1.3.6.1.4.1.46609.1.5", dissect_SERIAL_PDU, proto_cbrs_oids, "CBRS_CBSD_SERIAL");
+ register_ber_oid_dissector("1.3.6.1.4.1.46609.1.6", dissect_FRN_PDU, proto_cbrs_oids, "CBRS_SAS/OPERATOR_administrator_FRN");
+ register_ber_oid_dissector("1.3.6.1.4.1.46609.1.7", dissect_CPIRID_PDU, proto_cbrs_oids, "CBRS_installer_CPIR-ID");
+ register_ber_oid_dissector("1.3.6.1.4.1.46609.1.8", dissect_TEST_PDU, proto_cbrs_oids, "CBRS_TEST");
+
+
+/*--- End of included file: packet-cbrs-oids-dis-tab.c ---*/
+#line 64 "./asn1/cbrs-oids/packet-cbrs-oids-template.c"
+ oid_add_from_string("CBRS Policy Documents","1.3.6.1.4.1.46609.2");
+ oid_add_from_string("CBRS Certificates issued pursuant to CPS","1.3.6.1.4.1.46609.2.1");
+ oid_add_from_string("CBRS ROLE","1.3.6.1.4.1.46609.1.1");
+ oid_add_from_string("CBRS SAS","1.3.6.1.4.1.46609.1.1.1");
+ oid_add_from_string("CBRS INSTALLER","1.3.6.1.4.1.46609.1.1.2");
+ oid_add_from_string("CBRS CBSD","1.3.6.1.4.1.46609.1.1.3");
+ oid_add_from_string("CBRS OPERATOR (Domain Proxy Operator)","1.3.6.1.4.1.46609.1.1.4");
+ oid_add_from_string("CBRS CA","1.3.6.1.4.1.46609.1.1.5");
+ oid_add_from_string("CBRS PAL","1.3.6.1.4.1.46609.1.1.6");
+ oid_add_from_string("CBRS ESC","1.3.6.1.4.1.46609.1.1.7");
+}