Skip to content
an-epon-onu-transceivers.proto 963 B
Newer Older
brunnermarcu's avatar
brunnermarcu committed
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:epon,2:10g-epon-s,3:10g-epon-a,-1:invalid)
brunnermarcu's avatar
brunnermarcu committed
        int32 module_type = 7;

        //Optical module subtype.
        string module_sub_type = 8;
    }
    repeated EponOnuTransceiver epon_onu_transceiver = 1;
}