⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xos_network.h.svn-base

📁 brew头文件分析
💻 SVN-BASE
字号:
//**************************************************************
//Copyright (C), 2008-2008, AnyLook Co., Ltd.
//File name:    xOS_Network.h
//Author:       AnyLook
//Version:      1.0
//Date:        2008/07/31
//Description:
//    xOS Include file
//Others: 
//Function List: 
//<Name>        <desc>
//Simple        
//History: 
//<author>      <time>      <version >  <desc>
// AnyLook     2008/07/31       1.0       build this moudle  
//**************************************************************
#include "xOS_Comdef.h"
#include "xOS_Typedef.h"



#if !defined(xOSNETWORK_H)
#define xOSNETWORK_H

//   _NETWORK_DEFAULT:    Default network. The decision of which network to
//                        actually use is deferred to lower layers and will
//                        be made upon connection creation.
//   _NETWORK_PS:         Protocol Stack Service Network
//   _NETWORK_WLAN:       WLAN Network


#define _NETWORK_DEFAULT       0x00
#define _NETWORK_PS            0x01
#define _NETWORK_WLAN          0x02

typedef enum 
{
    _SOCK_STREAM=0,
    _SOCK_DGRAM, 
    _SOCK_UNSPEC
} SocketType;

typedef enum 
{
    _AF_INET=0,
    _AF_INET6, 
    _AF_UNSPEC
}AddrFamily;

typedef enum 
{
    _IP_TCP=0,
    _IP_UDP, 
    _IP_UNSPEC
}IPProto;

typedef uint32 INAddr;
typedef union 
{
    byte   Byte[16];
    uint16 Word[8];
    uint32 DWord[4];
}INAddr6;

typedef struct IPAddr
{
    union
    {
        INAddr  v4;
        INAddr6 v6;
    }addr;
    int16  wFamily;
    uint16 wPort;
}IPAddr;

#endif // #if !defined(xOSNETWORK_H) 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -