summaryrefslogtreecommitdiffstats
path: root/vpp-japi/japi/org/openvpp/vppjapi/vppInterfaceCounters.java
blob: b2687fb8efb898f7db42b89bb54c7de769079918 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/*
 * Copyright (c) 2015 Cisco and/or its affiliates.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at:
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.openvpp.vppjapi;

public final class vppInterfaceCounters {

    public final long rxOctets;
    public final long rxIp4;
    public final long rxIp6;
    public final long rxUnicast;
    public final long rxMulticast;
    public final long rxBroadcast;
    public final long rxDiscard;
    public final long rxFifoFull;
    public final long rxError;
    public final long rxUnknownProto;
    public final long rxMiss;

    public final long txOctets;
    public final long txIp4;
    public final long txIp6;
    public final long txUnicast;
    public final long txMulticast;
    public final long txBroadcast;
    public final long txDiscard;
    public final long txFifoFull;
    public final long txError;
    public final long txUnknownProto;
    public final long txMiss;

    public vppInterfaceCounters(
            long rxOctets, long rxIp4, long rxIp6, long rxUni, long rxMulti,
            long rxBcast, long rxDiscard, long rxFifoFull, long rxError,
            long rxUnknownProto, long rxMiss,
            long txOctets, long txIp4, long txIp6, long txUni, long txMulti,
            long txBcast, long txDiscard, long txFifoFull, long txError,
            long txUnknownProto, long txMiss)
    {
        this.rxOctets = rxOctets;
        this.rxIp4 = rxIp4;
        this.rxIp6 = rxIp6;
        this.rxUnicast = rxUni;
        this.rxMulticast = rxMulti;
        this.rxBroadcast = rxBcast;
        this.rxDiscard = rxDiscard;
        this.rxFifoFull = rxFifoFull;
        this.rxError = rxError;
        this.rxUnknownProto = rxUnknownProto;
        this.rxMiss = rxMiss;

        this.txOctets = txOctets;
        this.txIp4 = txIp4;
        this.txIp6 = txIp6;
        this.txUnicast = txUni;
        this.txMulticast = txMulti;
        this.txBroadcast = txBcast;
        this.txDiscard = txDiscard;
        this.txFifoFull = txFifoFull;
        this.txError = txError;
        this.txUnknownProto = txUnknownProto;
        this.txMiss = txMiss;
    }
}