an-epon-pm-olt-transceivers.proto 1.34 KB
Newer Older
brunnermarcu's avatar
brunnermarcu committed
syntax = "proto3";
package an_epon_pm_olt_transceivers;

message EponPmOltTransceivers {
    message EponPmOltTransceiver {
        //The name of EPON port.
        string name = 1;

        //Optical module temperature.The uint is 0.01℃.
        int32 temperature = 2;

        //Type of channel 1. The unit is 0.01V.
        int32 supply_voltage = 3;

        //Type of channel 1.
        int32 channel_1_type = 4;

        //Current transmit bias of channel 1.The unit is 0.01mA.
        int32 channel_1_tx_bias = 5;

        //Transmit power of channel 1.The unit is 0.01dBm.
        int32 channel_1_tx_power = 6;

        //Optical power at idle time of channel 1.The unit is 0.01dBm.
        int32 channel_1_idle_rssi = 7;

        //Type of channel 2.
        int32 channel_2_type = 8;

        //Current transmit bias of channel 2.The unit is 0.01mA.
        int32 channel_2_tx_bias = 9;

        //Transmit power of channel 2.The unit is 0.01dBm.
        int32 channel_2_tx_power = 10;

        //Optical power at idle time of channel 2.The unit is 0.01dBm.
        int32 channel_2_idle_rssi = 11;

        //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 = 12;

        //Optical module subtype
        string module_sub_type = 13;
    }
    repeated EponPmOltTransceiver epon_pm_olt_transceiver = 1;
}