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
61#define MOUSE_IOCODE_SETPOS 10
62
63#define POSTBOX_CREATE 401
64#define POSTBOX_DESTROY 402
65#define POSTBOX_PUT_EVENT 403
66#define POSTBOX_GET_EVENT 404
67#define POSTBOX_CREATE_ROOT 405
68#define POSTBOX_GET_EVENT_ROOT 406
69
70/*I/O Codes used for network interfaces */
71#define NET_GET_HARDWARE_ADDRESS 0x100
72#define NET_SET_IPV4_ADDRESS 0x101
73#define NET_GET_IPV4_ADDRESS 0x102
74#define NET_GET_GATEWAY_ADDRESS 0x103
75#define NET_SET_GATEWAY_ADDRESS 0x104
76#define NET_GET_SUBNET_MASK 0x105
77#define NET_SET_SUBNET_MASK 0x106
78#define NET_GET_LINK_STATUS 0x107
79
80//Routing Table codes
81#define SOCK_ROUTE_TABLE_ADD 0x120
82#define SOCK_ROUTE_TABLE_DELETE 0x121
83#define SOCK_ROUTE_TABLE_GETNUMENTRY 0x122
84#define SOCK_ROUTE_TABLE_GETENTRY 0x123
85#define SOCK_ADD_DNS_SERVER 0x124
86#define SOCK_GET_DNS_SERVER 0x125
87
88#endif