Eclipse SUMO - Simulation of Urban MObility
FXEX Namespace Reference

Namespaces

 FXUtils
 

Data Structures

class  FXBaseObject
 
class  FXLCDLabel
 
class  FXSevenSegment
 
class  FXThreadEvent
 

Typedefs

typedef void * FXDLLHandle
 
typedef FXint FXIOState
 IO state definitions. More...
 
typedef FXint FXIOStatus
 IO status definitions. More...
 
typedef void * FXThreadCondition
 
typedef FXInputHandle * FXThreadEventHandle
 
typedef void * FXThreadHandle
 
typedef void * FXThreadMutex
 
typedef void * FXThreadSemaphore
 

Enumerations

enum  {
  SEL_DATA = FX::SEL_LAST, SEL_THREAD, SEL_WAITABLE_WAIT, SEL_WAITABLE_ACTIVATE,
  SEL_INTERLOCK, SEL_BARRIER_LOCK, SEL_BARRIER_UNLOCK, SEL_INPUT,
  SEL_OUTPUT, SEL_ERROR, SEL_IO, SEL_IO_CONNECT,
  SEL_EVENT, SEL_BEGIN, SEL_END, SEL_TAG,
  SEL_CONTENT, SEL_REGISTRY, SEL_LASTEX, SEL_THREAD_EVENT
}
 
enum  {
  FXIOStatusUnknown = -2, FXIOStatusError = -1, FXIOStatusOk = 0, FXIOStatusOK = 0,
  FXIOStatusLast
}
 
enum  {
  FXIOStateUnknown = -1, FXIOStateNone = -1, FXIOStateOk = 0, FXIOStateOK = 0,
  FXIOStateUnconnected, FXIOStateConnected, FXIOStateOpen = FXIOStateConnected, FXIOStateListener,
  FXIOStateAccepted, FXIOStateDuplicated, FXIOStateLast
}
 
enum  { LCDLABEL_NORMAL = FRAME_SUNKEN | FRAME_THICK, LCDLABEL_LEADING_ZEROS = 0x01000000 }
 LCD Label styles. More...
 
enum  FXFilePermission {
  FILEPERM_NONE = 0, FILEPERM_USER_READ = 0x00000001, FILEPERM_USER_WRITE = 0x00000002, FILEPERM_USER_EXEC = 0X00000004,
  FILEPERM_GROUP_READ = 0x00000010, FILEPERM_GROUP_WRITE = 0x00000020, FILEPERM_GROUP_EXEC = 0x00000040, FILEPERM_OTHER_READ = 0x00000100,
  FILEPERM_OTHER_WRITE = 0x00000200, FILEPERM_OTHER_EXEC = 0x00000400, FILEPERM_READ = 0x00000111, FILEPERM_WRITE = 0x00000222,
  FILEPERM_EXEC = 0x00000444, FILEPERM_ALL = 0x00000777, FILEPERM_SET_UID = 0x00001000, FILEPERM_SET_GID = 0x00002000,
  FILEPERM_STICKY = 0x00004000, FILEPERM_SECURE_IO = FILEPERM_USER_READ | FILEPERM_USER_WRITE, FILEPERM_DEFAULT_IO = FILEPERM_READ | FILEPERM_USER_WRITE | FILEPERM_GROUP_WRITE, FILEPERM_DEFAULT_EXEC = FILEPERM_READ | FILEPERM_USER_WRITE | FILEPERM_GROUP_WRITE | FILEPERM_EXEC
}
 
enum  FXSocketFamily {
  FXSocketFamilyNone = 0, FXSocketFamilyLocal, FXSocketFamilyInet, FXSocketFamilyInet6,
  FXSocketFamilyAutomatic, FXSocketFamilyUnix = FXSocketFamilyLocal
}
 Socket families. More...
 
enum  FXSocketType {
  FXSocketTypeNone = 0, FXSocketTypeStream, FXSocketTypeTCP = FXSocketTypeStream, FXSocketTypeDatagram,
  FXSocketTypeUDP = FXSocketTypeDatagram
}
 Socket types. More...
 

Functions

 FXDEFMAP (FXBaseObject) FXBaseObjectMap[]
 
 FXDEFMAP (FXLCDLabel) FXLCDLabelMap[]
 
 FXDEFMAP (FXSevenSegment) FXSevenSegmentMap[]
 
 FXDEFMAP (FXThreadEvent) FXThreadEventMap[]
 

Detailed Description

FXEX is the namespace encapsulating the FOXEX library, in a similar vein to the FOX namespace. This should not affect you too much, since if you dont explicately #define FX_NO_GLOBAL_NAMESPACE, the FXEX namespace automatically imported when you #include <fxex/fxex.h>.

Typedef Documentation

◆ FXDLLHandle

typedef void* FXEX::FXDLLHandle

Definition at line 311 of file fxexdefs.h.

◆ FXIOState

typedef FXint FXEX::FXIOState

IO state definitions.

Definition at line 210 of file fxexdefs.h.

◆ FXIOStatus

typedef FXint FXEX::FXIOStatus

IO status definitions.

Definition at line 188 of file fxexdefs.h.

◆ FXThreadCondition

typedef void* FXEX::FXThreadCondition

Definition at line 297 of file fxexdefs.h.

◆ FXThreadEventHandle

typedef FXInputHandle* FXEX::FXThreadEventHandle

Definition at line 299 of file fxexdefs.h.

◆ FXThreadHandle

typedef void* FXEX::FXThreadHandle

Definition at line 295 of file fxexdefs.h.

◆ FXThreadMutex

typedef void* FXEX::FXThreadMutex

Definition at line 296 of file fxexdefs.h.

◆ FXThreadSemaphore

typedef void* FXEX::FXThreadSemaphore

Definition at line 298 of file fxexdefs.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
SEL_DATA 
SEL_THREAD 
SEL_WAITABLE_WAIT 
SEL_WAITABLE_ACTIVATE 
SEL_INTERLOCK 
SEL_BARRIER_LOCK 
SEL_BARRIER_UNLOCK 
SEL_INPUT 
SEL_OUTPUT 
SEL_ERROR 
SEL_IO 
SEL_IO_CONNECT 
SEL_EVENT 
SEL_BEGIN 
SEL_END 
SEL_TAG 
SEL_CONTENT 
SEL_REGISTRY 
SEL_LASTEX 
SEL_THREAD_EVENT 

Definition at line 163 of file fxexdefs.h.

◆ anonymous enum

anonymous enum
Enumerator
FXIOStatusUnknown 
FXIOStatusError 
FXIOStatusOk 
FXIOStatusOK 
FXIOStatusLast 

Definition at line 189 of file fxexdefs.h.

◆ anonymous enum

anonymous enum
Enumerator
FXIOStateUnknown 
FXIOStateNone 
FXIOStateOk 
FXIOStateOK 
FXIOStateUnconnected 
FXIOStateConnected 
FXIOStateOpen 
FXIOStateListener 
FXIOStateAccepted 
FXIOStateDuplicated 
FXIOStateLast 

Definition at line 211 of file fxexdefs.h.

◆ anonymous enum

anonymous enum

LCD Label styles.

Enumerator
LCDLABEL_NORMAL 
LCDLABEL_LEADING_ZEROS 

Definition at line 38 of file FXLCDLabel.h.

◆ FXFilePermission

File permissions:

Use these with fxfilemode to set platform specific mode flags. For example:

FXFileIO fileio(getApp(),"somefile.txt"); ... fileio->mode(FXUtils::fxfilemode(FILEPERM_DEFAULT_IO));

or:

FXFile::mode("file.txt",FXUtils::fxfilemode(FILEPERM_DEFAULT_IO));

or:

FXuint mode=FXFile::mode("file.txt"); if (mode & FILEPERM_READ) {...}

Enumerator
FILEPERM_NONE 
FILEPERM_USER_READ 
FILEPERM_USER_WRITE 
FILEPERM_USER_EXEC 
FILEPERM_GROUP_READ 
FILEPERM_GROUP_WRITE 
FILEPERM_GROUP_EXEC 
FILEPERM_OTHER_READ 
FILEPERM_OTHER_WRITE 
FILEPERM_OTHER_EXEC 
FILEPERM_READ 
FILEPERM_WRITE 
FILEPERM_EXEC 
FILEPERM_ALL 
FILEPERM_SET_UID 
FILEPERM_SET_GID 
FILEPERM_STICKY 
FILEPERM_SECURE_IO 
FILEPERM_DEFAULT_IO 
FILEPERM_DEFAULT_EXEC 

Definition at line 269 of file fxexdefs.h.

◆ FXSocketFamily

Socket families.

Enumerator
FXSocketFamilyNone 
FXSocketFamilyLocal 
FXSocketFamilyInet 
FXSocketFamilyInet6 
FXSocketFamilyAutomatic 
FXSocketFamilyUnix 

Definition at line 239 of file fxexdefs.h.

◆ FXSocketType

Socket types.

Socket definitions, for types and families

Enumerator
FXSocketTypeNone 
FXSocketTypeStream 
FXSocketTypeTCP 
FXSocketTypeDatagram 
FXSocketTypeUDP 

Definition at line 230 of file fxexdefs.h.

Function Documentation

◆ FXDEFMAP() [1/4]

FXEX::FXDEFMAP ( FXBaseObject  )

◆ FXDEFMAP() [2/4]

FXEX::FXDEFMAP ( FXLCDLabel  )

References FXMAPKEY.

◆ FXDEFMAP() [3/4]

FXEX::FXDEFMAP ( FXSevenSegment  )

◆ FXDEFMAP() [4/4]

FXEX::FXDEFMAP ( FXThreadEvent  )

References ID_THREAD_EVENT, and SEL_THREAD.