00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef EQ_COMMANDS_H
00019 #define EQ_COMMANDS_H
00020
00021 #include <eq/net/commands.h>
00022
00023 namespace eq
00024 {
00026 enum ServerCommand
00027 {
00028 CMD_SERVER_CHOOSE_CONFIG = net::CMD_NODE_CUSTOM,
00029 CMD_SERVER_USE_CONFIG,
00030 CMD_SERVER_CHOOSE_CONFIG_REPLY,
00031 CMD_SERVER_CREATE_CONFIG,
00032 CMD_SERVER_CREATE_CONFIG_REPLY,
00033 CMD_SERVER_DESTROY_CONFIG,
00034 CMD_SERVER_RELEASE_CONFIG,
00035 CMD_SERVER_RELEASE_CONFIG_REPLY,
00036 CMD_SERVER_INIT_CONFIG,
00037 CMD_SERVER_SHUTDOWN,
00038 CMD_SERVER_SHUTDOWN_REPLY,
00039 CMD_SERVER_FILL1,
00040 CMD_SERVER_FILL2,
00041 CMD_SERVER_FILL3,
00042 CMD_SERVER_FILL4,
00043 CMD_SERVER_FILL5,
00044 CMD_SERVER_CUSTOM
00045 };
00046
00047 enum ClientCommand
00048 {
00049 CMD_CLIENT_EXIT = net::CMD_NODE_CUSTOM,
00050 CMD_CLIENT_FILL1,
00051 CMD_CLIENT_FILL2,
00052 CMD_CLIENT_FILL3,
00053 CMD_CLIENT_FILL4,
00054 CMD_CLIENT_FILL5,
00055 CMD_CLIENT_CUSTOM
00056 };
00057
00058 enum ConfigCommand
00059 {
00060 CMD_CONFIG_START_INIT = net::CMD_SESSION_CUSTOM,
00061 CMD_CONFIG_START_INIT_REPLY,
00062 CMD_CONFIG_INIT,
00063 CMD_CONFIG_INIT_REPLY,
00064 CMD_CONFIG_EXIT,
00065 CMD_CONFIG_EXIT_REPLY,
00066 CMD_CONFIG_CREATE_REPLY,
00067 CMD_CONFIG_CREATE_NODE,
00068 CMD_CONFIG_DESTROY_NODE,
00069 CMD_CONFIG_START_FRAME,
00070 CMD_CONFIG_RELEASE_FRAME_LOCAL,
00071 CMD_CONFIG_FRAME_FINISH,
00072 CMD_CONFIG_FINISH_ALL_FRAMES,
00073 CMD_CONFIG_EVENT,
00074 CMD_CONFIG_FREEZE_LOAD_BALANCING,
00075 CMD_CONFIG_SYNC_CLOCK,
00076 CMD_CONFIG_UNMAP,
00077 CMD_CONFIG_UNMAP_REPLY,
00078 CMD_CONFIG_FILL1,
00079 CMD_CONFIG_FILL2,
00080 CMD_CONFIG_FILL3,
00081 CMD_CONFIG_FILL4,
00082 CMD_CONFIG_FILL5,
00083 CMD_CONFIG_CUSTOM
00084 };
00085
00086 enum NodeCommand
00087 {
00088 CMD_NODE_CONFIG_INIT = net::CMD_OBJECT_CUSTOM,
00089 CMD_NODE_CONFIG_INIT_REPLY,
00090 CMD_NODE_CONFIG_EXIT,
00091 CMD_NODE_CONFIG_EXIT_REPLY,
00092 CMD_NODE_CREATE_PIPE,
00093 CMD_NODE_DESTROY_PIPE,
00094 CMD_NODE_FRAME_START,
00095 CMD_NODE_FRAME_FINISH,
00096 CMD_NODE_FRAME_FINISH_REPLY,
00097 CMD_NODE_FRAME_DRAW_FINISH,
00098 CMD_NODE_FRAME_TASKS_FINISH,
00099 CMD_NODE_FILL1,
00100 CMD_NODE_FILL2,
00101 CMD_NODE_FILL3,
00102 CMD_NODE_FILL4,
00103 CMD_NODE_FILL5,
00104 CMD_NODE_CUSTOM
00105 };
00106
00107 enum PipeCommand
00108 {
00109 CMD_PIPE_CONFIG_INIT = net::CMD_OBJECT_CUSTOM,
00110 CMD_PIPE_CONFIG_INIT_REPLY,
00111 CMD_PIPE_CONFIG_EXIT,
00112 CMD_PIPE_CONFIG_EXIT_REPLY,
00113 CMD_PIPE_CREATE_WINDOW,
00114 CMD_PIPE_DESTROY_WINDOW,
00115 CMD_PIPE_FRAME_START,
00116 CMD_PIPE_FRAME_FINISH,
00117 CMD_PIPE_FRAME_DRAW_FINISH,
00118 CMD_PIPE_FRAME_START_CLOCK,
00119 CMD_PIPE_FILL1,
00120 CMD_PIPE_FILL2,
00121 CMD_PIPE_FILL3,
00122 CMD_PIPE_FILL4,
00123 CMD_PIPE_FILL5,
00124 CMD_PIPE_CUSTOM
00125 };
00126
00127 enum WindowCommand
00128 {
00129 CMD_WINDOW_CONFIG_INIT = net::CMD_OBJECT_CUSTOM,
00130 CMD_WINDOW_CONFIG_INIT_REPLY,
00131 CMD_WINDOW_CONFIG_EXIT,
00132 CMD_WINDOW_CONFIG_EXIT_REPLY,
00133 CMD_WINDOW_CREATE_CHANNEL,
00134 CMD_WINDOW_DESTROY_CHANNEL,
00135 CMD_WINDOW_SET_PVP,
00136 CMD_WINDOW_FRAME_START,
00137 CMD_WINDOW_FRAME_FINISH,
00138 CMD_WINDOW_FINISH,
00139 CMD_WINDOW_THROTTLE_FRAMERATE,
00140 CMD_WINDOW_BARRIER,
00141 CMD_WINDOW_NV_BARRIER,
00142 CMD_WINDOW_SWAP,
00143 CMD_WINDOW_FRAME_DRAW_FINISH,
00144 CMD_WINDOW_FILL1,
00145 CMD_WINDOW_FILL2,
00146 CMD_WINDOW_FILL3,
00147 CMD_WINDOW_FILL4,
00148 CMD_WINDOW_FILL5,
00149 CMD_WINDOW_CUSTOM
00150 };
00151
00152 enum ChannelCommand
00153 {
00154 CMD_CHANNEL_CONFIG_INIT = net::CMD_OBJECT_CUSTOM,
00155 CMD_CHANNEL_CONFIG_INIT_REPLY,
00156 CMD_CHANNEL_CONFIG_EXIT,
00157 CMD_CHANNEL_CONFIG_EXIT_REPLY,
00158 CMD_CHANNEL_SET_NEARFAR,
00159 CMD_CHANNEL_FRAME_START,
00160 CMD_CHANNEL_FRAME_FINISH,
00161 CMD_CHANNEL_FRAME_FINISH_REPLY,
00162 CMD_CHANNEL_FRAME_CLEAR,
00163 CMD_CHANNEL_FRAME_DRAW,
00164 CMD_CHANNEL_FRAME_DRAW_FINISH,
00165 CMD_CHANNEL_FRAME_ASSEMBLE,
00166 CMD_CHANNEL_FRAME_READBACK,
00167 CMD_CHANNEL_FRAME_TRANSMIT,
00168 CMD_CHANNEL_FRAME_VIEW_START,
00169 CMD_CHANNEL_FRAME_VIEW_FINISH,
00170 CMD_CHANNEL_FILL1,
00171 CMD_CHANNEL_FILL2,
00172 CMD_CHANNEL_FILL3,
00173 CMD_CHANNEL_FILL4,
00174 CMD_CHANNEL_FILL5,
00175 CMD_CHANNEL_CUSTOM
00176 };
00177
00178 enum FrameDataCommand
00179 {
00180 CMD_FRAMEDATA_TRANSMIT = net::CMD_OBJECT_CUSTOM,
00181 CMD_FRAMEDATA_READY,
00182 CMD_FRAMEDATA_UPDATE,
00183 CMD_FRAMEDATA_FILL1,
00184 CMD_FRAMEDATA_FILL2,
00185 CMD_FRAMEDATA_FILL3,
00186 CMD_FRAMEDATA_FILL4,
00187 CMD_FRAMEDATA_FILL5,
00188 CMD_FRAMEDATA_CUSTOM
00189 };
00191 };
00192
00193 #endif // EQ_COMMANDS_H
00194