1 /*---------------------------------------------------------------------------* 2 Project: Horizon 3 File: socket_Stat.autogen.h 4 Copyright (C)2010 Nintendo Co., Ltd. All rights reserved. 5 These coded instructions, statements, and computer programs contain 6 proprietary information of Nintendo of America Inc. and/or Nintendo 7 Company Ltd., and are protected by Federal copyright law. They may 8 not be disclosed to third parties or copied or duplicated in any form, 9 in whole or in part, without the prior written consent of Nintendo. 10 $Rev: 26698 $ 11 *--------------------------------------------------------------------------- 12 13 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