Skip to content
an-gpon-pm-onu-remote-info.proto 1.7 KiB
Newer Older
brunnermarcu's avatar
brunnermarcu committed
syntax = "proto3";
package an_gpon_pm_onu_remote_info;

message GponPmOnuRemoteInfos {
    message GponPmOnuRemoteInfo {
        //The name of ONU.
        string name = 1;

        //Number of downstream FEC (forward error correction) corrected bytes.
        uint64 ds_fec_corrected_bytes = 2;

        //Number of downstream FEC corrected words.
        uint64 ds_fec_corrected_words = 3;
        
        //Number of downstream FEC uncorrected words.
        uint64 ds_fec_uncorrected_words = 4;

        //The total number of downstream received code words.
        uint64 ds_total_rx_code_words = 5;

        //Downstream FEC correction time.
        uint32 ds_fec_seconds = 6;

        //Number of GEM HEC errors received by ONU.
        uint64 xgpon_gem_hec_error_count = 7;

        //Number of discarded XG-PON GEM frames
        uint64 xgpon_gem_key_error_count = 8;

        //Memory utilization of ONU.The unit is %.
        uint32 mem_occup = 9;

        //CPU utilization of ONU.The unit is %.
        uint32 cpu_occup = 10;

        //CPU temperature of ONU.The unit is ℃.
        int32 cpu_temp = 11;

        //Number of packets sent by the ONU PON port.
        uint64 onu_pon_send_packets = 12;

        //Number of packets received by the ONU PON port.
        uint64 onu_pon_recv_packets = 13;

        //Number of error packets received by the ONU PON port.
        uint64 onu_pon_recv_errors_packets = 14;

        //Number of packets discarded in all TCONT queues of the ONU.
        uint64 tcont_queue_dropped_packets = 15;

        //Number of packets forwarded in all TCONT queues of the ONU.
        uint64 tcont_queue_passing_packets = 16;
    }
    repeated GponPmOnuRemoteInfo gpon_pm_onu_remote_info = 1;
}