Skip to content
an-gpon-pm-olt-transceivers.proto 1.36 KiB
Newer Older
brunnermarcu's avatar
brunnermarcu committed
syntax = "proto3";
package an_gpon_olt_transceivers;

message GponOltTransceivers {
    message GponOltTransceiver {
        //The name of GPON 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:gpon,2:xg-pon,3:xgs-pon,4:gpon-and-xgpon,5:gpon-and-xgspon,-1:invalid)
        int32 module_type = 12;

        //Optical module subtype
        string module_sub_type = 13;
    }
    repeated GponOltTransceiver gpon_olt_transceiver = 1;
}