1 /*---------------------------------------------------------------------------* 2 Project: Horizon 3 File: socket_Stat.autogen.h 4 5 Copyright (C)2009-2012 Nintendo Co., Ltd. All rights reserved. 6 7 These coded instructions, statements, and computer programs contain 8 proprietary information of Nintendo of America Inc. and/or Nintendo 9 Company Ltd., and are protected by Federal copyright law. They may 10 not be disclosed to third parties or copied or duplicated in any form, 11 in whole or in part, without the prior written consent of Nintendo. 12 13 $Rev: 46347 $ 14 *---------------------------------------------------------------------------*/ 15 16 /* Please see man pages for details 17 18 */ 19 20 #ifndef NN_SOCKET_SOCKET_STAT_AUTOGEN_H_ 21 #define NN_SOCKET_SOCKET_STAT_AUTOGEN_H_ 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif 26 27 /* Please see man pages for details 28 29 */ 30 struct InstanceStat 31 { 32 u64 inOctets; // 33 u32 inUcastPkts; // 34 u32 inNUcastPkts; // 35 u32 inDiscards; // 36 u32 inErrors; // 37 u32 inUnknownProtos; // 38 u32 outUcastPkts; // 39 u64 outOctets; // 40 u32 outNUcastPkts; // 41 u32 outDiscards; // 42 u32 outErrors; // 43 u32 outCollisions; // 44 }; 45 46 47 /* Please see man pages for details 48 49 */ 50 struct IpStat 51 { 52 u32 inReceives; // 53 u32 inHdrErrors; // 54 u32 inAddrErrors; // 55 u32 inUnknownProtos; // 56 u32 inDiscards; // 57 u32 inDelivers; // 58 u32 outRequests; // 59 u32 outDiscards; // 60 u32 outNoRoutes; // 61 u32 reasmTimeout; // 62 u32 reasmReqds; // 63 u32 reasmOKs; // 64 u32 reasmFails; // 65 u32 fragOKs; // 66 u32 fragFails; // 67 u32 fragCreates; // 68 }; 69 70 /* Please see man pages for details 71 72 */ 73 struct IcmpStat 74 { 75 u32 inMsgs; // 76 u32 inErrors; // 77 u32 inDestUnreachs; // 78 u32 inTimeExcds; // 79 u32 inParmProbs; // 80 u32 inSrcQuenchs; // 81 u32 inRedirects; // 82 u32 inEchos; // 83 u32 inEchoReps; // 84 u32 inTimestamps; // 85 u32 inTimestampReps; // 86 u32 inAddrMasks; // 87 u32 inAddrMaskReps; // 88 u32 outMsgs; // 89 u32 outErrors; // 90 u32 outDestUnreachs; // 91 u32 outTimeExcds; // 92 u32 outParmProbs; // 93 u32 outSrcQuenchs; // 94 u32 outRedirects; // 95 u32 outEchos; // 96 u32 outEchoReps; // 97 u32 outTimestamps; // 98 u32 outTimestampReps; // 99 u32 outAddrMasks; // 100 u32 outAddrMaskReps; // 101 }; 102 103 /* Please see man pages for details 104 105 */ 106 struct UdpStat 107 { 108 u32 inDatagrams; // 109 u32 inErrors; // 110 u32 noPorts; // 111 u32 outDatagrams; // 112 u32 outErrors; // 113 }; 114 115 /* Please see man pages for details 116 117 */ 118 struct TcpStat 119 { 120 u32 activeOpens; // 121 u32 passiveOpens; // 122 u32 attemptFails; // 123 u32 estabResets; // 124 u32 currEstab; // 125 u32 inSegs; // 126 u32 outSegs; // 127 u32 retransSegs; // 128 u32 inErrs; // 129 u32 outErrs; // 130 u32 outRsts; // 131 }; 132 133 #ifdef NN_SOCKET_IP6_ENABLE 134 struct Ip6Stat 135 { 136 u32 inReceives; // 137 u32 inHdrErrors; // 138 u32 inAddrErrors; // 139 u32 inUnknownProtos; // 140 u32 inTruncatedPkts; // 141 u32 inDiscards; // 142 u32 inDelivers; // 143 u32 outRequests; // 144 u32 outDiscards; // 145 u32 outFragOKs; // 146 u32 outFragFails; // 147 u32 outFragCreates; // 148 u32 reasmReqds; // 149 u32 reasmOKs; // 150 u32 reasmFails; // 151 u32 inMcastPkts; // 152 u32 outMcastPkts; // 153 }; 154 155 struct Icmp6Stat 156 { 157 u32 inMsgs; // 158 u32 inErrors; // 159 u32 inDestUnreachs; // 160 u32 inAdminProhibs; // 161 u32 inTimeExcds; // 162 u32 inParmProblems; // 163 u32 inPktTooBigs; // 164 u32 inEchos; // 165 u32 inEchoReplies; // 166 u32 inRouterSolicits; // 167 u32 inRouterAdvertisements; // 168 u32 inNeighborSolicits; // 169 u32 inNeighborAdvertisements; // 170 u32 inRedirects; // 171 u32 inGroupMembQueries; // 172 u32 inGroupMembResponses; // 173 u32 inGroupMembResponsesV1; // 174 u32 inGroupMembReductions; // 175 u32 outMsgs; // 176 u32 outErrors; // 177 u32 outDestUnreachs; // 178 u32 outAdminProhibs; // 179 u32 outTimeExcds; // 180 u32 outParmProblems; // 181 u32 outPktTooBigs; // 182 u32 outEchos; // 183 u32 outEchoReplies; // 184 u32 outRouterSolicits; // 185 u32 outRouterAdvertisements; // 186 u32 outNeighborSolicits; // 187 u32 outNeighborAdvertisements; // 188 u32 outRedirects; // 189 u32 outGroupMembQueries; // 190 u32 outGroupMembResponses; // 191 u32 outGroupMembResponsesV1; // 192 u32 outGroupMembReductions; // 193 }; 194 #endif 195 196 #ifdef __cplusplus 197 } 198 #endif 199 200 #endif /* NN_SOCKET_SOCKET_STAT_AUTOGEN_H_ */ 201