Major Update:
- Implemented global var DebugLevel - Update LogCore to check DebugLevel - Added many log messages and standadised all log messages - Further improved validation checks on all methods - Updated SelectCore, only remove SelectHandle from list during Test() - Close Handles in SelectableCore destructor Bug fixes: - Non-blocking Client Socket Connection now working correctly - Remove FD from Select lists at the correct time
This commit is contained in:
@@ -68,12 +68,15 @@ public:
|
||||
CFunctionCore( const char * ObjectName );
|
||||
virtual ~CFunctionCore();
|
||||
|
||||
// Miscellaneous
|
||||
inline const char * GetName() { return Name; };
|
||||
|
||||
// Manage IOs
|
||||
virtual TLocalIO * AddLocalIO( const char * IOName );
|
||||
|
||||
// Manual Data Input/Output
|
||||
virtual int Input( const char * IOName, const char * Buffer, int MaxLen = -1 );
|
||||
virtual int Output( const char * IOName, const char * Buffer, int Len = -1 );
|
||||
virtual int Input( const char * IOName, const char * Data, int MaxLen = -1 );
|
||||
virtual int Output( const char * IOName, const char * Data, int Len = -1 );
|
||||
|
||||
// Automated Data Input/Output
|
||||
virtual bool AddInput( const char * IOName, CFunctionCore * OutFunction, const char * OutputName );
|
||||
|
||||
Reference in New Issue
Block a user