syntax = "proto3"; package an_epon_onu_transceivers; message EponOnuTransceivers { message EponOnuTransceiver { //The name of ONU. string name = 1; //Received optical power.The unit is 0.01dBm. int32 optical_unit_rx_power = 2; //Transmit optical power.The unit is 0.01dBm. int32 optical_unit_tx_power = 3; //The current bias of the port.The unit is 0.01mA. int32 optical_unit_laser_bias_current = 4; //The current temperature of the optical module.The unit is 0.01℃. int32 optical_unit_temperature = 5; //The current voltage of the optical module.The unit is 0.01V. int32 optical_unit_voltage = 6; // Optical module type.(0:unknown,1:gpon,2:xg-pon,3:xgs-pon,4:gpon-and-xgpon,5:gpon-and-xgspon,-1:invalid) int32 module_type = 7; //Optical module subtype. string module_sub_type = 8; } repeated EponOnuTransceiver epon_onu_transceiver = 1; }