source: lab.git/Dev/utvpn/utvpn-unix-v101-7101-public/src/Cedar/CedarType.h @ a1bae3e

trunk
Last change on this file since a1bae3e was a1bae3e, checked in by mitty <mitty@…>, 12 years ago
  • copy vendor drop to trunk

git-svn-id: https://lab.mitty.jp/svn/lab/trunk@147 7d2118f6-f56c-43e7-95a2-4bb3031d96e7

  • Property mode set to 100644
File size: 21.5 KB
Line 
1// SoftEther UT-VPN SourceCode
2//
3// Copyright (C) 2004-2010 SoftEther Corporation.
4// Copyright (C) 2004-2010 University of Tsukuba, Japan.
5// Copyright (C) 2003-2010 Daiyuu Nobori.
6// All Rights Reserved.
7//
8// http://utvpn.tsukuba.ac.jp/
9//
10// This program is free software; you can redistribute it and/or
11// modify it under the terms of the GNU General Public License
12// version 2 as published by the Free Software Foundation.
13//
14// This program is distributed in the hope that it will be useful,
15// but WITHOUT ANY WARRANTY; without even the implied warranty of
16// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17// GNU General Public License for more details.
18//
19// You should have received a copy of the GNU General Public License version 2
20// along with this program; if not, write to the Free Software
21// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
22//
23// このファイルは GPL バージョン 2 ライセンスで公開されています。
24// 誰でもこのファイルの内容を複製、改変したり、改変したバージョンを再配布
25// することができます。ただし、原著作物を改変した場合は、原著作物の著作権表示
26// を除去することはできません。改変した著作物を配布する場合は、改変実施者の
27// 著作権表示を原著作物の著作権表示に付随して記載するようにしてください。
28//
29// この SoftEther UT-VPN オープンソース・プロジェクトは、日本国の
30// ソフトイーサ株式会社 (SoftEther Corporation, http://www.softether.co.jp/ )
31// および筑波大学 (University of Tsukuba, http://www.tsukuba.ac.jp/ ) によって
32// ホストされています。
33// 本プログラムの配布者は、本プログラムを、業としての利用以外のため、
34// および、試験または研究のために利用が行われることを想定して配布
35// しています。
36// SoftEther UT-VPN プロジェクトの Web サイトは http://utvpn.tsukuba.ac.jp/ に
37// あります。
38// 本ソフトウェアの不具合の修正、機能改良、セキュリティホールの修復などのコード
39// の改変を行った場合で、その成果物を SoftEther UT-VPN プロジェクトに提出して
40// いただける場合は、 http://utvpn.tsukuba.ac.jp/ までソースコードを送付して
41// ください。SoftEther UT-VPN プロジェクトの本体リリースまたはブランチリリース
42// に組み込みさせていただきます。
43//
44// GPL に基づいて原著作物が提供される本ソフトウェアの改良版を配布、販売する
45// 場合は、そのソースコードを GPL に基づいて誰にでも開示する義務が生じます。
46//
47// 本ソフトウェアに関連する著作権、特許権、商標権はソフトイーサ株式会社
48// (SoftEther Corporation) およびその他の著作権保持者が保有しています。
49// ソフトイーサ株式会社等はこれらの権利を放棄していません。本ソフトウェアの
50// 二次著作物を配布、販売する場合は、これらの権利を侵害しないようにご注意
51// ください。
52//
53// お願い: どのような通信ソフトウェアにも通常は必ず未発見の
54// セキュリティホールが潜んでいます。本ソースコードをご覧いただいた結果、
55// UT-VPN にセキュリティホールを発見された場合は、当該セキュリティホールの
56// 情報を不特定多数に開示される前に、必ず、ソフトイーサ株式会社
57// および脆弱性情報の届出を受け付ける公的機関まで通報いただき、
58// 公益保護にご協力いただきますようお願い申し上げます。
59//
60// ソフトイーサ株式会社は、当該セキュリティホールについて迅速に対処を
61// 行い、UT-VPN および UT-VPN に関連するソフトウェアのユーザー・顧客
62// を保護するための努力を行います。
63//
64// ソフトイーサへの届出先: http://www.softether.co.jp/jp/contact/
65// 日本国内の脆弱性情報届出受付公的機関:
66//         独立行政法人 情報処理推進機構
67//         http://www.ipa.go.jp/security/vuln/report/
68//
69// 上記各事項について不明な点は、ソフトイーサ株式会社までご連絡ください。
70// 連絡先: http://www.softether.co.jp/jp/contact/
71
72// -----------------------------------------------
73// [ChangeLog]
74// 2010.05.20
75//  新規リリース by SoftEther
76// -----------------------------------------------
77
78// CedarType.h
79// Cedar が使用している型の一覧
80
81#ifndef CEDARTYPE_H
82#define CEDARTYPE_H
83
84
85// ==============================================================
86//   Remote Procedure Call
87// ==============================================================
88
89typedef struct RPC RPC;
90
91
92// ==============================================================
93//   Account
94// ==============================================================
95
96typedef struct POLICY_ITEM POLICY_ITEM;
97typedef struct POLICY POLICY;
98typedef struct USERGROUP USERGROUP;
99typedef struct USER USER;
100typedef struct AUTHPASSWORD AUTHPASSWORD;
101typedef struct AUTHUSERCERT AUTHUSERCERT;
102typedef struct AUTHROOTCERT AUTHROOTCERT;
103typedef struct AUTHRADIUS AUTHRADIUS;
104typedef struct AUTHNT AUTHNT;
105
106
107// ==============================================================
108//   Listener
109// ==============================================================
110
111typedef struct LISTENER LISTENER;
112typedef struct TCP_ACCEPTED_PARAM TCP_ACCEPTED_PARAM;
113typedef struct UDP_ENTRY UDP_ENTRY;
114
115
116// ==============================================================
117//   Logging
118// ==============================================================
119
120typedef struct PACKET_LOG PACKET_LOG;
121typedef struct HUB_LOG HUB_LOG;
122typedef struct RECORD RECORD;
123typedef struct LOG LOG;
124typedef struct ERASER ERASER;
125typedef struct SLOG SLOG;
126
127
128// ==============================================================
129//   Connection
130// ==============================================================
131
132typedef struct KEEP KEEP;
133typedef struct SECURE_SIGN SECURE_SIGN;
134typedef struct RC4_KEY_PAIR RC4_KEY_PAIR;
135typedef struct CLIENT_OPTION CLIENT_OPTION;
136typedef struct CLIENT_AUTH CLIENT_AUTH;
137typedef struct TCPSOCK TCPSOCK;
138typedef struct TCP TCP;
139typedef struct UDP UDP;
140typedef struct BLOCK BLOCK;
141typedef struct CONNECTION CONNECTION;
142
143
144// ==============================================================
145//   Session
146// ==============================================================
147
148typedef struct NODE_INFO NODE_INFO;
149typedef struct PACKET_ADAPTER PACKET_ADAPTER;
150typedef struct SESSION SESSION;
151typedef struct UI_PASSWORD_DLG UI_PASSWORD_DLG;
152typedef struct UI_MSG_DLG UI_MSG_DLG;
153typedef struct UI_NICINFO UI_NICINFO;
154typedef struct UI_CONNECTERROR_DLG UI_CONNECTERROR_DLG;
155typedef struct UI_CHECKCERT UI_CHECKCERT;
156
157
158// ==============================================================
159//   Hub
160// ==============================================================
161
162typedef struct SE_LINK SE_LINK;
163typedef struct TEST_HISTORY TEST_HISTORY;
164typedef struct SE_TEST SE_TEST;
165typedef struct HUBDB HUBDB;
166typedef struct TRAFFIC_LIMITER TRAFFIC_LIMITER;
167typedef struct STORM STORM;
168typedef struct HUB_PA HUB_PA;
169typedef struct HUB_OPTION HUB_OPTION;
170typedef struct MAC_TABLE_ENTRY MAC_TABLE_ENTRY;
171typedef struct IP_TABLE_ENTRY IP_TABLE_ENTRY;
172typedef struct LOOP_LIST LOOP_LIST;
173typedef struct ACCESS ACCESS;
174typedef struct TICKET TICKET;
175typedef struct TRAFFIC_DIFF TRAFFIC_DIFF;
176typedef struct HUB HUB;
177typedef struct ADMIN_OPTION ADMIN_OPTION;
178typedef struct CRL CRL;
179typedef struct AC AC;
180
181
182// ==============================================================
183//   Protocol
184// ==============================================================
185
186typedef struct CHECK_CERT_THREAD_PROC CHECK_CERT_THREAD_PROC;
187typedef struct SECURE_SIGN_THREAD_PROC SECURE_SIGN_THREAD_PROC;
188typedef struct RAND_CACHE RAND_CACHE;
189typedef struct HTTP_VALUE HTTP_VALUE;
190typedef struct HTTP_HEADER HTTP_HEADER;
191typedef struct SEND_SIGNATURE_PARAM SEND_SIGNATURE_PARAM;
192
193
194// ==============================================================
195//   Link
196// ==============================================================
197
198typedef struct LINK LINK;
199
200
201// ==============================================================
202//   Virtual
203// ==============================================================
204
205typedef struct ARP_ENTRY ARP_ENTRY;
206typedef struct ARP_WAIT ARP_WAIT;
207typedef struct IP_WAIT IP_WAIT;
208typedef struct IP_PART IP_PART;
209typedef struct IP_COMBINE IP_COMBINE;
210typedef struct NAT_ENTRY NAT_ENTRY;
211typedef struct TCP_OPTION TCP_OPTION;
212typedef struct VH VH;
213typedef struct VH_OPTION VH_OPTION;
214typedef struct DHCP_OPTION DHCP_OPTION;
215typedef struct DHCP_OPTION_LIST DHCP_OPTION_LIST;
216typedef struct DHCP_LEASE DHCP_LEASE;
217
218
219// ==============================================================
220//   VLAN
221// ==============================================================
222
223typedef struct ROUTE_TRACKING ROUTE_TRACKING;
224typedef struct VLAN VLAN;
225typedef struct INSTANCE_LIST INSTANCE_LIST;
226typedef struct VLAN_PARAM VLAN_PARAM;
227
228#ifdef  OS_UNIX
229typedef struct UNIX_VLAN_LIST UNIX_VLAN_LIST;
230#endif  // OS_UNIX
231
232// ==============================================================
233//   Null LAN
234// ==============================================================
235
236typedef struct NULL_LAN NULL_LAN;
237
238
239// ==============================================================
240//   Bridge
241// ==============================================================
242
243typedef struct ETH ETH;
244typedef struct BRIDGE BRIDGE;
245typedef struct LOCALBRIDGE LOCALBRIDGE;
246
247
248// ==============================================================
249//   Layer-3 Switch
250// ==============================================================
251
252typedef struct L3IF L3IF;
253typedef struct L3SW L3SW;
254typedef struct L3TABLE L3TABLE;
255typedef struct L3ARPENTRY L3ARPENTRY;
256typedef struct L3ARPWAIT L3ARPWAIT;
257typedef struct L3PACKET L3PACKET;
258
259
260// ==============================================================
261//   Client
262// ==============================================================
263
264typedef struct ACCOUNT ACCOUNT;
265typedef struct CLIENT_CONFIG CLIENT_CONFIG;
266typedef struct RPC_CLIENT_VERSION RPC_CLIENT_VERSION;
267typedef struct RPC_CLIENT_PASSWORD RPC_CLIENT_PASSWORD;
268typedef struct RPC_CLIENT_PASSWORD_SETTING RPC_CLIENT_PASSWORD_SETTING;
269typedef struct RPC_CLIENT_ENUM_CA_ITEM RPC_CLIENT_ENUM_CA_ITEM;
270typedef struct RPC_CLIENT_ENUM_CA RPC_CLIENT_ENUM_CA;
271typedef struct RPC_CERT RPC_CERT;
272typedef struct RPC_CLIENT_DELETE_CA RPC_CLIENT_DELETE_CA;
273typedef struct RPC_GET_CA RPC_GET_CA;
274typedef struct RPC_GET_ISSUER RPC_GET_ISSUER;
275typedef struct RPC_CLIENT_ENUM_SECURE_ITEM RPC_CLIENT_ENUM_SECURE_ITEM;
276typedef struct RPC_CLIENT_ENUM_SECURE RPC_CLIENT_ENUM_SECURE;
277typedef struct RPC_USE_SECURE RPC_USE_SECURE;
278typedef struct RPC_ENUM_OBJECT_IN_SECURE RPC_ENUM_OBJECT_IN_SECURE;
279typedef struct RPC_CLIENT_CREATE_VLAN RPC_CLIENT_CREATE_VLAN;
280typedef struct RPC_CLIENT_GET_VLAN RPC_CLIENT_GET_VLAN;
281typedef struct RPC_CLIENT_SET_VLAN RPC_CLIENT_SET_VLAN;
282typedef struct RPC_CLIENT_ENUM_VLAN_ITEM RPC_CLIENT_ENUM_VLAN_ITEM;
283typedef struct RPC_CLIENT_ENUM_VLAN RPC_CLIENT_ENUM_VLAN;
284typedef struct RPC_CLIENT_CREATE_ACCOUNT RPC_CLIENT_CREATE_ACCOUNT;
285typedef struct RPC_CLIENT_ENUM_ACCOUNT_ITEM RPC_CLIENT_ENUM_ACCOUNT_ITEM;
286typedef struct RPC_CLIENT_ENUM_ACCOUNT RPC_CLIENT_ENUM_ACCOUNT;
287typedef struct RPC_CLIENT_DELETE_ACCOUNT RPC_CLIENT_DELETE_ACCOUNT;
288typedef struct RPC_RENAME_ACCOUNT RPC_RENAME_ACCOUNT;
289typedef struct RPC_CLIENT_GET_ACCOUNT RPC_CLIENT_GET_ACCOUNT;
290typedef struct RPC_CLIENT_CONNECT RPC_CLIENT_CONNECT;
291typedef struct RPC_CLIENT_GET_CONNECTION_STATUS RPC_CLIENT_GET_CONNECTION_STATUS;
292typedef struct CLIENT_RPC_CONNECTION CLIENT_RPC_CONNECTION;
293typedef struct CLIENT CLIENT;
294typedef struct RPC_CLIENT_NOTIFY RPC_CLIENT_NOTIFY;
295typedef struct REMOTE_CLIENT REMOTE_CLIENT;
296typedef struct NOTIFY_CLIENT NOTIFY_CLIENT;
297typedef struct UNIX_VLAN UNIX_VLAN;
298typedef struct CM_SETTING CM_SETTING;
299
300
301// ==============================================================
302//   Server
303// ==============================================================
304
305typedef struct HUB_LIST HUB_LIST;
306typedef struct FARM_TASK FARM_TASK;
307typedef struct FARM_MEMBER FARM_MEMBER;
308typedef struct FARM_CONTROLLER FARM_CONTROLLER;
309typedef struct SERVER_LISTENER SERVER_LISTENER;
310typedef struct SERVER SERVER;
311typedef struct RPC_ENUM_SESSION RPC_ENUM_SESSION;
312typedef struct RPC_SESSION_STATUS RPC_SESSION_STATUS;
313typedef struct CAPS CAPS;
314typedef struct CAPSLIST CAPSLIST;
315typedef struct LOG_FILE LOG_FILE;
316typedef struct SYSLOG_SETTING SYSLOG_SETTING;
317typedef struct HUB_SNAPSHOT HUB_SNAPSHOT;
318typedef struct SERVER_SNAPSHOT SERVER_SNAPSHOT;
319typedef struct SERVER_HUB_CREATE_HISTORY SERVER_HUB_CREATE_HISTORY;
320
321// ==============================================================
322//   Server Admin Tool
323// ==============================================================
324
325typedef struct ADMIN ADMIN;
326typedef struct RPC_TEST RPC_TEST;
327typedef struct RPC_SERVER_INFO RPC_SERVER_INFO;
328typedef struct RPC_SERVER_STATUS RPC_SERVER_STATUS;
329typedef struct RPC_LISTENER RPC_LISTENER;
330typedef struct RPC_LISTENER_LIST RPC_LISTENER_LIST;
331typedef struct RPC_STR RPC_STR;
332typedef struct RPC_SET_PASSWORD RPC_SET_PASSWORD;
333typedef struct RPC_FARM RPC_FARM;
334typedef struct RPC_FARM_HUB RPC_FARM_HUB;
335typedef struct RPC_FARM_INFO RPC_FARM_INFO;
336typedef struct RPC_ENUM_FARM_ITEM RPC_ENUM_FARM_ITEM;
337typedef struct RPC_ENUM_FARM RPC_ENUM_FARM;
338typedef struct RPC_FARM_CONNECTION_STATUS RPC_FARM_CONNECTION_STATUS;
339typedef struct RPC_KEY_PAIR RPC_KEY_PAIR;
340typedef struct RPC_HUB_OPTION RPC_HUB_OPTION;
341typedef struct RPC_RADIUS RPC_RADIUS;
342typedef struct RPC_HUB RPC_HUB;
343typedef struct RPC_CREATE_HUB RPC_CREATE_HUB;
344typedef struct RPC_ENUM_HUB_ITEM RPC_ENUM_HUB_ITEM;
345typedef struct RPC_ENUM_HUB RPC_ENUM_HUB;
346typedef struct RPC_DELETE_HUB RPC_DELETE_HUB;
347typedef struct RPC_ENUM_CONNECTION_ITEM RPC_ENUM_CONNECTION_ITEM;
348typedef struct RPC_ENUM_CONNECTION RPC_ENUM_CONNECTION;
349typedef struct RPC_DISCONNECT_CONNECTION RPC_DISCONNECT_CONNECTION;
350typedef struct RPC_CONNECTION_INFO RPC_CONNECTION_INFO;
351typedef struct RPC_SET_HUB_ONLINE RPC_SET_HUB_ONLINE;
352typedef struct RPC_HUB_STATUS RPC_HUB_STATUS;
353typedef struct RPC_HUB_LOG RPC_HUB_LOG;
354typedef struct RPC_HUB_ADD_CA RPC_HUB_ADD_CA;
355typedef struct RPC_HUB_ENUM_CA_ITEM RPC_HUB_ENUM_CA_ITEM;
356typedef struct RPC_HUB_ENUM_CA RPC_HUB_ENUM_CA;
357typedef struct RPC_HUB_GET_CA RPC_HUB_GET_CA;
358typedef struct RPC_HUB_DELETE_CA RPC_HUB_DELETE_CA;
359typedef struct RPC_CREATE_LINK RPC_CREATE_LINK;
360typedef struct RPC_ENUM_LINK_ITEM RPC_ENUM_LINK_ITEM;
361typedef struct RPC_ENUM_LINK RPC_ENUM_LINK;
362typedef struct RPC_LINK_STATUS RPC_LINK_STATUS;
363typedef struct RPC_LINK RPC_LINK;
364typedef struct RPC_ENUM_ACCESS_LIST RPC_ENUM_ACCESS_LIST;
365typedef struct RPC_ADD_ACCESS RPC_ADD_ACCESS;
366typedef struct RPC_DELETE_ACCESS RPC_DELETE_ACCESS;
367typedef struct RPC_SET_USER RPC_SET_USER;
368typedef struct RPC_ENUM_USER_ITEM RPC_ENUM_USER_ITEM;
369typedef struct RPC_ENUM_USER RPC_ENUM_USER;
370typedef struct RPC_SET_GROUP RPC_SET_GROUP;
371typedef struct RPC_ENUM_GROUP_ITEM RPC_ENUM_GROUP_ITEM;
372typedef struct RPC_ENUM_GROUP RPC_ENUM_GROUP;
373typedef struct RPC_DELETE_USER RPC_DELETE_USER;
374typedef struct RPC_ENUM_SESSION_ITEM RPC_ENUM_SESSION_ITEM;
375typedef struct RPC_DELETE_SESSION RPC_DELETE_SESSION;
376typedef struct RPC_ENUM_MAC_TABLE_ITEM RPC_ENUM_MAC_TABLE_ITEM;
377typedef struct RPC_ENUM_MAC_TABLE RPC_ENUM_MAC_TABLE;
378typedef struct RPC_ENUM_IP_TABLE_ITEM RPC_ENUM_IP_TABLE_ITEM;
379typedef struct RPC_ENUM_IP_TABLE RPC_ENUM_IP_TABLE;
380typedef struct RPC_DELETE_TABLE RPC_DELETE_TABLE;
381typedef struct RPC_KEEP RPC_KEEP;
382typedef struct RPC_ENUM_ETH_ITEM RPC_ENUM_ETH_ITEM;
383typedef struct RPC_ENUM_ETH RPC_ENUM_ETH;
384typedef struct RPC_LOCALBRIDGE RPC_LOCALBRIDGE;
385typedef struct RPC_ENUM_LOCALBRIDGE RPC_ENUM_LOCALBRIDGE;
386typedef struct RPC_BRIDGE_SUPPORT RPC_BRIDGE_SUPPORT;
387typedef struct RPC_CONFIG RPC_CONFIG;
388typedef struct RPC_ADMIN_OPTION RPC_ADMIN_OPTION;
389typedef struct RPC_L3SW RPC_L3SW;
390typedef struct RPC_L3IF RPC_L3IF;
391typedef struct RPC_L3TABLE RPC_L3TABLE;
392typedef struct RPC_ENUM_L3SW_ITEM RPC_ENUM_L3SW_ITEM;
393typedef struct RPC_ENUM_L3SW RPC_ENUM_L3SW;
394typedef struct RPC_ENUM_L3IF RPC_ENUM_L3IF;
395typedef struct RPC_ENUM_L3TABLE RPC_ENUM_L3TABLE;
396typedef struct RPC_CRL RPC_CRL;
397typedef struct RPC_ENUM_CRL_ITEM RPC_ENUM_CRL_ITEM;
398typedef struct RPC_ENUM_CRL RPC_ENUM_CRL;
399typedef struct RPC_INT RPC_INT;
400typedef struct RPC_AC_LIST RPC_AC_LIST;
401typedef struct RPC_ENUM_LOG_FILE_ITEM RPC_ENUM_LOG_FILE_ITEM;
402typedef struct RPC_ENUM_LOG_FILE RPC_ENUM_LOG_FILE;
403typedef struct RPC_READ_LOG_FILE RPC_READ_LOG_FILE;
404typedef struct DOWNLOAD_PROGRESS DOWNLOAD_PROGRESS;
405typedef struct RPC_RENAME_LINK RPC_RENAME_LINK;
406typedef struct RPC_ENUM_LICENSE_KEY RPC_ENUM_LICENSE_KEY;
407typedef struct RPC_ENUM_LICENSE_KEY_ITEM RPC_ENUM_LICENSE_KEY_ITEM;
408typedef struct RPC_LICENSE_STATUS RPC_LICENSE_STATUS;
409typedef struct RPC_ENUM_ETH_VLAN_ITEM RPC_ENUM_ETH_VLAN_ITEM;
410typedef struct RPC_ENUM_ETH_VLAN RPC_ENUM_ETH_VLAN;
411typedef struct RPC_MSG RPC_MSG;
412typedef struct RPC_WINVER RPC_WINVER;
413
414
415// ==============================================================
416//  NAT
417// ==============================================================
418
419typedef struct NAT NAT;
420typedef struct NAT_ADMIN NAT_ADMIN;
421typedef struct RPC_DUMMY RPC_DUMMY;
422typedef struct RPC_NAT_STATUS RPC_NAT_STATUS;
423typedef struct RPC_NAT_INFO RPC_NAT_INFO;
424typedef struct RPC_ENUM_NAT_ITEM RPC_ENUM_NAT_ITEM;
425typedef struct RPC_ENUM_NAT RPC_ENUM_NAT;
426typedef struct RPC_ENUM_DHCP_ITEM RPC_ENUM_DHCP_ITEM;
427typedef struct RPC_ENUM_DHCP RPC_ENUM_DHCP;
428
429
430// ==============================================================
431//  SecureNAT
432// ==============================================================
433
434typedef struct SNAT SNAT;
435
436
437// ==============================================================
438//  TcpIp
439// ==============================================================
440
441typedef struct MAC_HEADER MAC_HEADER;
442typedef struct ARPV4_HEADER ARPV4_HEADER;
443typedef struct IPV4_HEADER IPV4_HEADER;
444typedef struct TAGVLAN_HEADER TAGVLAN_HEADER;
445typedef struct UDP_HEADER UDP_HEADER;
446typedef struct UDPV4_PSEUDO_HEADER UDPV4_PSEUDO_HEADER;
447typedef struct TCPV4_PSEUDO_HEADER TCPV4_PSEUDO_HEADER;
448typedef struct TCP_HEADER TCP_HEADER;
449typedef struct ICMP_HEADER ICMP_HEADER;
450typedef struct ICMP_ECHO ICMP_ECHO;
451typedef struct DHCPV4_HEADER DHCPV4_HEADER;
452typedef struct DNSV4_HEADER DNSV4_HEADER;
453typedef struct BPDU_HEADER BPDU_HEADER;
454typedef struct LLC_HEADER LLC_HEADER;
455typedef struct PKT PKT;
456typedef struct IPV6_HEADER_PACKET_INFO IPV6_HEADER_PACKET_INFO;
457typedef struct IPV6_HEADER IPV6_HEADER;
458typedef struct IPV6_OPTION_HEADER IPV6_OPTION_HEADER;
459typedef struct IPV6_FRAGMENT_HEADER IPV6_FRAGMENT_HEADER;
460typedef struct IPV6_PSEUDO_HEADER IPV6_PSEUDO_HEADER;
461typedef struct ICMPV6_ROUTER_SOLICIATION_HEADER ICMPV6_ROUTER_SOLICIATION_HEADER;
462typedef struct ICMPV6_ROUTER_ADVERTISEMENT_HEADER ICMPV6_ROUTER_ADVERTISEMENT_HEADER;
463typedef struct ICMPV6_NEIGHBOR_SOLICIATION_HEADER ICMPV6_NEIGHBOR_SOLICIATION_HEADER;
464typedef struct ICMPV6_NEIGHBOR_ADVERTISEMENT_HEADER ICMPV6_NEIGHBOR_ADVERTISEMENT_HEADER;
465typedef struct ICMPV6_OPTION_LIST ICMPV6_OPTION_LIST;
466typedef struct ICMPV6_OPTION ICMPV6_OPTION;
467typedef struct ICMPV6_OPTION_LINK_LAYER ICMPV6_OPTION_LINK_LAYER;
468typedef struct ICMPV6_OPTION_PREFIX ICMPV6_OPTION_PREFIX;
469typedef struct ICMPV6_OPTION_MTU ICMPV6_OPTION_MTU;
470typedef struct IPV6_HEADER_INFO IPV6_HEADER_INFO;
471typedef struct ICMPV6_HEADER_INFO ICMPV6_HEADER_INFO;
472
473
474// ==============================================================
475//  Console
476// ==============================================================
477
478typedef struct PARAM PARAM;
479typedef struct PARAM_VALUE PARAM_VALUE;
480typedef struct CONSOLE CONSOLE;
481typedef struct LOCAL_CONSOLE_PARAM LOCAL_CONSOLE_PARAM;
482typedef struct CMD CMD;
483typedef struct CMD_EVAL_MIN_MAX CMD_EVAL_MIN_MAX;
484
485
486// ==============================================================
487//  Command
488// ==============================================================
489
490typedef struct PS PS;
491typedef struct PC PC;
492typedef struct CT CT;
493typedef struct CTC CTC;
494typedef struct CTR CTR;
495typedef struct TTC TTC;
496typedef struct TTS TTS;
497typedef struct TT_RESULT TT_RESULT;
498typedef struct TTS_SOCK TTS_SOCK;
499typedef struct TTC_SOCK TTC_SOCK;
500typedef struct PT PT;
501
502// ==============================================================
503//  EtherLogger
504// ==============================================================
505
506typedef struct EL EL;
507typedef struct EL_DEVICE EL_DEVICE;
508typedef struct EL_LICENSE_STATUS EL_LICENSE_STATUS;
509typedef struct RPC_ADD_DEVICE RPC_ADD_DEVICE;
510typedef struct RPC_DELETE_DEVICE RPC_DELETE_DEVICE;
511typedef struct RPC_ENUM_DEVICE_ITEM RPC_ENUM_DEVICE_ITEM;
512typedef struct RPC_ENUM_DEVICE RPC_ENUM_DEVICE;
513typedef struct RPC_EL_LICENSE_STATUS RPC_EL_LICENSE_STATUS;
514
515
516// ==============================================================
517//  Database
518// ==============================================================
519
520typedef struct LICENSE_SYSTEM LICENSE_SYSTEM;
521typedef struct LICENSE_DATA LICENSE_DATA;
522typedef struct LICENSE LICENSE;
523typedef struct LICENSE_STATUS LICENSE_STATUS;
524
525
526
527
528#endif  // CEDARTYPE_H
Note: See TracBrowser for help on using the repository browser.