Important Update:
- SelectableCore: - Made GetType() & GetState() public methods - Update logs in Input() - FunctionCore: - Add Input/OutputEnabled parameters with Get/Set methods. - Update logging in Input() and Output() - Check if input/output enabled in Input() and Output()
This commit is contained in:
@@ -171,14 +171,6 @@ protected:
|
||||
THandle * Handle = GetHandle( HandleName );
|
||||
return ((Handle)? Handle->FD : -1);
|
||||
};
|
||||
inline EConnectType GetType( const char * HandleName ) {
|
||||
THandle * Handle = GetHandle( HandleName );
|
||||
return ((Handle)? Handle->Type : ctNone);
|
||||
};
|
||||
inline EConnectState GetState( const char * HandleName ) {
|
||||
THandle * Handle = GetHandle( HandleName );
|
||||
return ((Handle)? Handle->State : csNone);
|
||||
};
|
||||
|
||||
// General fucntions
|
||||
inline bool ChangeState( THandle * Handle, EConnectState State ) {
|
||||
@@ -264,6 +256,16 @@ public:
|
||||
inline virtual bool Write( const char * HandleName ) { return (Write( GetHandle( HandleName ))); };
|
||||
inline virtual bool Write( int FD ) { return (Write( GetHandle( FD ))); };
|
||||
|
||||
// Info
|
||||
inline EConnectType GetType( const char * HandleName ) {
|
||||
THandle * Handle = GetHandle( HandleName );
|
||||
return ((Handle)? Handle->Type : ctNone);
|
||||
};
|
||||
inline EConnectState GetState( const char * HandleName ) {
|
||||
THandle * Handle = GetHandle( HandleName );
|
||||
return ((Handle)? Handle->State : csNone);
|
||||
};
|
||||
|
||||
// Function Interface
|
||||
virtual int Input( const char *ChannelName, const char * Buffer, int BufLen = -1 );
|
||||
virtual bool Process();
|
||||
|
||||
Reference in New Issue
Block a user