Odamex
Setting the Standard in Multiplayer Doom
agOdalaunch Namespace Reference

agOdalaunch namespace. More...

Data Structures

class  AGOL_About
 The about box. More...
class  AGOL_DirSelector
 Directory selection dialog. More...
struct  ODA_ButtonBox
 Main button box. More...
struct  ODA_QueriedStatusbar
 Queried servers statusbar. More...
struct  ODA_PlayersStatusbar
 Players statusbar. More...
struct  ODA_Statusbar
 Main statusbar. More...
class  AGOL_MainWindow
 The main window. More...
class  AGOL_Manual
 The manual connect window. More...
struct  ODA_SrvOptionsBox
struct  ODA_GuiOptionsBox
class  AGOL_Settings
 The settings dialog. More...
class  AGOL_Solo
 The solo game launcher dialog. More...
class  ODA_EventRegister
 An Event Register. More...
class  EventHandler
 An event handler. More...
class  GameCommand
class  GuiConfig
class  BufferedSocket
struct  Cvar_t
struct  Wad_t
struct  Team_t
struct  Player_t
struct  ServerInfo_t
class  ServerBase
class  MasterServer
class  Server
class  ODA_ThreadBase
struct  ThreadArg_t
class  ODA_Thread
struct  _STRING
struct  hostent
 Standard hostent structure. More...
class  Xbox
 Xbox Class. More...

Typedefs

typedef void(ODA_EventRegister::* EVENT_FUNC_PTR )(AG_Event *)
 Typedef for casting an ODA_EventRegister method to an event function pointer.
typedef int SOCKET
typedef unsigned char byte
typedef void *(ODA_ThreadBase::* THREAD_FUNC_PTR )(void *)
typedef signed __int8 int8_t
typedef signed __int16 int16_t
typedef signed __int32 int32_t
typedef unsigned __int8 uint8_t
typedef unsigned __int16 uint16_t
typedef unsigned __int32 uint32_t
typedef signed __int64 int64_t
typedef unsigned __int64 uint64_t
typedef struct agOdalaunch::_STRING UNICODE_STRING
typedef struct
agOdalaunch::_STRING
PUNICODE_STRING
typedef struct agOdalaunch::_STRING ANSI_STRING
typedef struct
agOdalaunch::_STRING
PANSI_STRING

Enumerations

enum  GameType_t {
  GT_Cooperative = 0, GT_Deathmatch, GT_TeamDeathmatch, GT_CaptureTheFlag,
  GT_Max
}

Functions

void EventReceiver (AG_Event *event)
 Event receiver.
int AGOL_InitVideo (const char *drivers, const int width, const int height)
XBOXAPI LONG WINAPI IoCreateSymbolicLink (IN PUNICODE_STRING SymbolicLinkName, IN PUNICODE_STRING DeviceName)
XBOXAPI LONG WINAPI IoDeleteSymbolicLink (IN PUNICODE_STRING SymbolicLinkName)

Variables

const string DoomIWadNames []
const char PATH_DELIMITER = ';'
const int INVALID_SOCKET = -1
const size_t MAX_PAYLOAD = 8192
const uint32_t MASTER_CHALLENGE = 777123
const uint32_t MASTER_RESPONSE = 777123
const uint32_t SERVER_CHALLENGE = 0xAD011002
const size_t NUM_THREADS = 5

Detailed Description

agOdalaunch namespace.

All code for the ag-odalaunch launcher is contained within the agOdalaunch namespace.


Typedef Documentation

typedef unsigned char agOdalaunch::byte
typedef void(ODA_EventRegister::* agOdalaunch::EVENT_FUNC_PTR)(AG_Event *)

Typedef for casting an ODA_EventRegister method to an event function pointer.

typedef signed __int16 agOdalaunch::int16_t
typedef signed __int32 agOdalaunch::int32_t
typedef signed __int64 agOdalaunch::int64_t
typedef signed __int8 agOdalaunch::int8_t
typedef int agOdalaunch::SOCKET
typedef void*(ODA_ThreadBase::* agOdalaunch::THREAD_FUNC_PTR)(void *)
typedef unsigned __int16 agOdalaunch::uint16_t
typedef unsigned __int32 agOdalaunch::uint32_t
typedef unsigned __int64 agOdalaunch::uint64_t
typedef unsigned __int8 agOdalaunch::uint8_t

Enumeration Type Documentation

Enumerator:
GT_Cooperative 
GT_Deathmatch 
GT_TeamDeathmatch 
GT_CaptureTheFlag 
GT_Max 

Function Documentation

int agOdalaunch::AGOL_InitVideo ( const char *  drivers,
const int  width,
const int  height 
)
void agOdalaunch::EventReceiver ( AG_Event *  event)

Event receiver.

Event receiver function which will route the event callbacks.

Parameters:
eventThe Agar event.
XBOXAPI LONG WINAPI agOdalaunch::IoCreateSymbolicLink ( IN PUNICODE_STRING  SymbolicLinkName,
IN PUNICODE_STRING  DeviceName 
)
XBOXAPI LONG WINAPI agOdalaunch::IoDeleteSymbolicLink ( IN PUNICODE_STRING  SymbolicLinkName)

Variable Documentation

Initial value:
{
        "DOOM2F.WAD",
        "DOOM2.WAD",
        "PLUTONIA.WAD",
        "TNT.WAD",
        "DOOMU.WAD",
        "DOOM.WAD",
        "DOOM1.WAD",
        "FREEDOOM.WAD",
        "FREEDM.WAD",
        "CHEX.WAD",
        ""
}
const size_t agOdalaunch::MAX_PAYLOAD = 8192
const size_t agOdalaunch::NUM_THREADS = 5
const char agOdalaunch::PATH_DELIMITER = ';'
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends