an-epon-onu-transceivers.proto 991 Bytes
Newer Older
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;
}