Important Update:
- Remove unused: FunctionCore-ChannelBuffer - DataTreeCore: - Bug fix: Set Len=0 on element Clear() - SelectableBare/Core: - Move move BuildArgs() to SelectableBare - Make OutputHandle() to virtual method - UtilCore: - Bug fix: Handle NoCrLF correctly in BytesToSafeStr()
This commit is contained in:
@@ -217,9 +217,6 @@ protected:
|
||||
// Buffer operations
|
||||
virtual bool ProcessInputBuffer( THandle * Handle, bool Force );
|
||||
|
||||
// Specific operations
|
||||
bool BuildArgs( const char * ExecPath, int &Count, char * Args[] );
|
||||
|
||||
// Convert string to lower case
|
||||
inline char * strlcase( char * Str ) {
|
||||
for (char * Ch = Str; *Ch; Ch++ )
|
||||
@@ -295,7 +292,7 @@ public:
|
||||
|
||||
// Function Interface
|
||||
virtual int Input( const char * ChannelName, const char * Buffer, int BufLen = -1 );
|
||||
int OutputHandle( THandle * Handle, const char * Data, int Len );
|
||||
virtual int OutputHandle( THandle * Handle, const char * Data, int Len );
|
||||
virtual bool Process();
|
||||
};
|
||||
|
||||
@@ -319,6 +316,7 @@ protected:
|
||||
|
||||
// Socket Operations
|
||||
bool ResolveAddress( THandle * Handle, bool DelayResolve );
|
||||
|
||||
THandle * OpenUDPserverSocket( THandle * Handle, bool DelayResolve );
|
||||
THandle * OpenUDPremoteSocket( THandle * Handle, char * RemoteAddr, char * RemotePort );
|
||||
THandle * OpenUDPclientSocket( THandle * Handle, bool DelayResolve );
|
||||
@@ -330,6 +328,9 @@ protected:
|
||||
int ReadFromUDP( THandle * Handle, char * RemoteAddr, char * RemotePort, char * Data, int MaxLen );
|
||||
int WriteToUDP( THandle * Handle, const char * Data, int Len, bool Force );
|
||||
|
||||
// Specific operations
|
||||
bool BuildArgs( const char * ExecPath, int &Count, char * Args[] );
|
||||
|
||||
public:
|
||||
// Life Cycle
|
||||
CSelectableCore( const char * Name, const char * Type = TYPE_SELECTABLE );
|
||||
@@ -353,7 +354,7 @@ public:
|
||||
virtual bool Write( THandle * Handle );
|
||||
|
||||
// Function Interface
|
||||
int OutputHandle( THandle * Handle, const char * Data, int Len );
|
||||
virtual int OutputHandle( THandle * Handle, const char * Data, int Len );
|
||||
virtual bool Process();
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user