XenevaOS
Loading...
Searching...
No Matches
iocodes.h
Go to the documentation of this file.
1
32#ifndef __IOCODES_H__
33#define __IOCODES_H__
34
35#define SOUND_REGISTER_SNDPLR 100
36#define SOUND_START_OUTPUT 102
37#define SOUND_STOP_OUTPUT 103
38#define SOUND_START_INPUT 104
39#define SOUND_STOP_INPUT 105
40#define SOUND_SET_VOLUME 106
41#define SOUND_GET_VOLUME 107
42#define SOUND_MUTE_ENABLE 108
43#define SOUND_MUTE_DISABLE 109
44#define SOUND_READ_AVAIL 110
45#define SOUND_UNREGISTER_SNDPLR 111
46#define SOUND_REGISTER_CARD 112
47#define SOUND_GET_CARD_LIST 113
48#define SOUND_GET_CARD_TOTALNUM 114
49
50#define SCREEN_SETMODE 200
51#define SCREEN_GETWIDTH 201
52#define SCREEN_GETHEIGHT 202
53#define SCREEN_GETBPP 203
54#define SCREEN_SETBPP 204
55#define SCREEN_UPDATE 205
56#define SCREEN_GET_SCANLINE 206
57#define SCREEN_GET_PITCH 207
58#define SCREEN_REG_MNGR 208
59#define SCREEN_GET_FB 209
60#define SCREEN_RESTORE_BOOT_FB 210
61
62#define MOUSE_IOCODE_SETPOS 10
63#define INPUT_RING_IOCODE_GET_STATS 11
64
65#define POSTBOX_CREATE 401
66#define POSTBOX_DESTROY 402
67#define POSTBOX_PUT_EVENT 403
68#define POSTBOX_GET_EVENT 404
69#define POSTBOX_CREATE_ROOT 405
70#define POSTBOX_GET_EVENT_ROOT 406
71
72/*I/O Codes used for network interfaces */
73#define NET_GET_HARDWARE_ADDRESS 0x100
74#define NET_SET_IPV4_ADDRESS 0x101
75#define NET_GET_IPV4_ADDRESS 0x102
76#define NET_GET_GATEWAY_ADDRESS 0x103
77#define NET_SET_GATEWAY_ADDRESS 0x104
78#define NET_GET_SUBNET_MASK 0x105
79#define NET_SET_SUBNET_MASK 0x106
80#define NET_GET_LINK_STATUS 0x107
81
82//Routing Table codes
83#define SOCK_ROUTE_TABLE_ADD 0x120
84#define SOCK_ROUTE_TABLE_DELETE 0x121
85#define SOCK_ROUTE_TABLE_GETNUMENTRY 0x122
86#define SOCK_ROUTE_TABLE_GETENTRY 0x123
87#define SOCK_NF_APPEND 0x126
88#define SOCK_NF_DELETE 0x127
89#define SOCK_NF_LIST 0x128
90#define SOCK_NF_FLUSH 0x129
91#define SOCK_NF_GETNUM 0x12A
92#define SOCK_ADD_DNS_SERVER 0x124
93#define SOCK_GET_DNS_SERVER 0x125
94
95#define WIFI_SCAN 0x140
96#define WIFI_GET_SCAN 0x141
97#define WIFI_CONNECT 0x142
98#define WIFI_DISCONNECT 0x143
99#define WIFI_GET_STATUS 0x144
100#define WIFI_UPLINK 0x145
101
102#endif