Important Update:
- SelectableCore: - Bug fix: correct ConnectTypeNames - Pass handle reference to Select when adding file discriptor. - Rename Select vars Handle -> SelectHandle - Show type and name of handle on Select logs
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
|
||||
// Types required for connections
|
||||
typedef enum { ctNone = 0, ctSerial = 1, ctLinePrinter = 2, ctServer = 3, ctRemoteClient = 4, ctClient = 5, ctForkPipe = 6 } EConnectType;
|
||||
const char ConnectTypeName[][15] = { "None", "Port", "ForkPipe", "Server", "RemoteClient", "Client" };
|
||||
const char ConnectTypeName[][15] = { "None", "SerialPort", "ParallelPort", "Server", "RemoteClient", "Client", "ForkPipe" };
|
||||
|
||||
typedef enum { csNone = 0, csOpenRequest = 1, csWaitingtoOpen = 2, csOpen = 3, csDataWaiting = 4, csClosed = 5, csFailed = 6 } EConnectState;
|
||||
const char ConnectStateName[][15] = { "None", "OpenRequest", "WaitingToOpen", "Open", "DataWaiting", "Closed", "Failed" };
|
||||
@@ -58,6 +58,7 @@ struct SSelectHandle {
|
||||
bool Write;
|
||||
|
||||
// Event Object
|
||||
THandle * Handle;
|
||||
CSelectableCore * Function;
|
||||
|
||||
// List
|
||||
@@ -160,7 +161,7 @@ public:
|
||||
|
||||
// Manage FDs
|
||||
void Clear();
|
||||
void Add( int FD, bool Read, bool Write, CSelectableCore * Function = NULL);
|
||||
void Add( int FD, bool Read, bool Write, THandle * Handle, CSelectableCore * Function = NULL);
|
||||
void Remove( int FD, bool Read, bool Write );
|
||||
|
||||
// Testing FDs
|
||||
|
||||
Reference in New Issue
Block a user