upload nodeb rnib reader version 1.0.5

Change-Id: I705a12bcf28e764689dacebea2698da6eea18146
Signed-off-by: ss412g <shuky.har-noy@intl.att.com>
diff --git a/entities/enb.proto b/entities/enb.proto
new file mode 100644
index 0000000..06d0187
--- /dev/null
+++ b/entities/enb.proto
@@ -0,0 +1,203 @@
+syntax = "proto3";
+package entities;
+
+message Enb{
+	EnbType enb_type = 1;
+	repeated ServedCellInfo served_cells = 2;
+	repeated string gu_group_ids = 3;
+}
+
+message ServedCellInfo{
+	uint32 pci = 1;
+	string cell_id = 2;
+	string tac	= 3;
+	repeated string broadcast_plmns = 4;
+	ChoiceEUTRAMode choice_eutra_mode = 5;
+	Eutra.Mode eutra_mode = 6;
+	NumberOfAntennaPorts number_of_antenna_ports = 7;
+	PrachConfiguration prach_configuration = 8;
+	repeated MbsfnSubframe mbsfn_subframe_infos = 9;
+	string csg_id = 10;
+	repeated string mbms_service_area_identities = 11;
+	repeated uint32 multiband_infos = 12;
+	FreqBandIndicatorPriority freq_band_indicator_priority = 13;
+	BandwidthReducedSI bandwidth_reduced_si = 14;
+	repeated NeighbourInformation neighbour_infos = 15;
+}
+
+message ChoiceEUTRAMode{
+		FddInfo fdd  = 1;
+		TddInfo tdd  = 2;
+}
+
+message Eutra{
+	enum Mode{
+		UNKNOWN = 0;
+		FDD = 1;
+		TDD = 2;
+	}
+}
+
+message NeighbourInformation{
+	string ecgi = 1;
+	uint32 pci = 2;
+	uint32 ear_fcn = 3;
+	string tac = 4;
+}
+
+enum FreqBandIndicatorPriority{
+	UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY = 0;
+	NOT_BROADCASTED = 1;
+	BROADCASTED = 2;
+}
+
+enum BandwidthReducedSI{
+	UNKNOWN_BANDWIDTH_REDUCED_SI = 0;
+	SCHEDULED = 1;
+}
+
+message MbsfnSubframe{
+	RadioframeAllocationPeriod	radioframe_allocation_period = 1;
+	uint32 radioframe_allocation_offset = 2;
+	string subframe_allocation = 3;
+	SubframeAllocationType subframe_allocation_type = 4;
+}
+
+enum SubframeAllocationType{
+	UNKNOWN_SUBFRAME_ALLOCATION_TYPE = 0;
+	ONE_FRAME = 1;
+	FOUR_FRAME = 2;
+}
+
+enum RadioframeAllocationPeriod{
+	UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD = 0;
+	N1 = 1;
+	N2 = 2;
+	N4 = 3;
+	N8 = 4;
+	N16 = 5;
+	N32 = 6;
+}
+message PrachConfiguration{
+	uint32 root_sequence_index = 1;
+	uint32 zero_correlation_zone_configuration	= 2;
+	bool high_speed_flag = 3;
+	uint32 prach_frequency_offset = 4;
+	uint32 prach_configuration_index = 5;
+}
+
+enum NumberOfAntennaPorts{
+	UNKNOWN_NUMBER_OF_ANTENNA_PORTS = 0;
+	AN1 = 1;
+	AN2 = 2;
+	AN4 = 3;
+}
+
+message TddInfo{
+	uint32 ear_fcn = 1;
+	TransmissionBandwidth transmission_bandwidth = 2;
+	SubframeAssignment subframe_assignment = 3;
+	SpecialSubframeInfo special_subframe_info = 4;
+	AdditionalSpecialSubframeInfo additional_special_subframe_info = 5;
+	AdditionalSpecialSubframeExtensionInfo additional_special_subframe_extension_info = 6;
+}
+
+message AdditionalSpecialSubframeExtensionInfo{
+	AdditionalSpecialSubframePatterns.Extension additional_special_subframe_patterns_extension = 1;
+	CyclicPrefix cyclic_prefix_dl = 2;
+	CyclicPrefix cyclic_prefix_ul = 3;
+}
+
+message AdditionalSpecialSubframeInfo{
+	AdditionalSpecialSubframe.Patterns additional_special_subframe_patterns = 1;
+	CyclicPrefix cyclic_prefix_dl = 2;
+	CyclicPrefix cyclic_prefix_ul = 3;
+}
+
+message FddInfo{
+	uint32 ulear_fcn = 1;
+	uint32 dlear_fcn = 2;
+	TransmissionBandwidth ul_transmission_bandwidth = 3;
+	TransmissionBandwidth dl_transmission_bandwidth = 4;
+}
+
+message SpecialSubframeInfo{
+	SpecialSubframe.Patterns special_subframe_patterns = 1;
+	CyclicPrefix cyclic_prefix_dl = 2;
+	CyclicPrefix cyclic_prefix_ul = 3;
+}
+
+enum EnbType{
+	UNKNOWN_ENB_TYPE = 0;
+	MACRO_ENB = 1;
+	HOME_ENB = 2;
+	SHORT_MACRO_ENB = 3;
+	LONG_MACRO_ENB = 4;
+}
+
+enum SubframeAssignment{
+	UNKNOWN_SUBFRAME_ASSIGNMENT = 0;
+	SA0 = 1;
+	SA1 = 2;
+	SA2 = 3;
+	SA3 = 4;
+	SA4 = 5;
+	SA5 = 6;
+	SA6 = 7;
+}
+
+enum CyclicPrefix{
+	UNKNOWN_CYCLIC_PREFIX = 0;
+	NORMAL = 1;
+	EXTENDED = 2;
+}
+
+message SpecialSubframe{
+enum Patterns{
+	UNKNOWN = 0;
+	SSP0 = 1;
+	SSP1 = 2;
+	SSP2 = 3;
+	SSP3 = 4;
+	SSP4 = 5;
+	SSP5 = 6;
+	SSP6 = 7;
+	SSP7 = 8;
+	SSP8 = 9;
+}
+}
+
+message AdditionalSpecialSubframe{ 
+	enum Patterns{
+		UNKNOWN = 0;
+		SSP0 = 1;
+		SSP1 = 2;
+		SSP2 = 3;
+		SSP3 = 4;
+		SSP4 = 5;
+		SSP5 = 6;
+		SSP6 = 7;
+		SSP7 = 8;
+		SSP8 = 9;
+		SSP9 = 10;
+	}
+}
+
+message AdditionalSpecialSubframePatterns{
+	enum Extension{
+		UNKNOWN = 0;
+		SSP10 = 1;
+	}
+}
+
+enum TransmissionBandwidth{
+	UNKNOWN_TRANSMISSION_BANDWIDTH = 0;
+	BW6 = 1;
+	BW15 = 2;
+	BW25 = 3;
+	BW50 = 4;
+	BW75 = 5;
+	BW100 = 6;
+	BW1 = 7;
+}
+