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:
@@ -582,7 +582,7 @@ int CSelectableCore::OpenSerialPort( THandle * Handle )
|
||||
|
||||
// Add to Select Lists
|
||||
if (Selector) {
|
||||
Selector->Add( Handle->FD, true, false, this );
|
||||
Selector->Add( Handle->FD, true, false, Handle, this );
|
||||
}
|
||||
|
||||
// Set state
|
||||
@@ -622,7 +622,7 @@ int CSelectableCore::OpenLinePrinterPort( THandle * Handle )
|
||||
|
||||
// Add to Select Lists
|
||||
if (Selector) {
|
||||
Selector->Add( Handle->FD, true, false, this );
|
||||
Selector->Add( Handle->FD, true, false, Handle, this );
|
||||
}
|
||||
|
||||
// Set state
|
||||
@@ -718,7 +718,7 @@ int CSelectableCore::OpenForkPipe( THandle * Handle )
|
||||
|
||||
// Add to Select Lists
|
||||
if (Selector) {
|
||||
Selector->Add( Handle->FD, false, true, this );
|
||||
Selector->Add( Handle->FD, false, true, Handle, this );
|
||||
}
|
||||
|
||||
// Set state
|
||||
@@ -910,7 +910,7 @@ int CSelectableCore::OpenServerSocket( THandle * Handle, bool DelayResolve )
|
||||
|
||||
// Add to Select Lists
|
||||
if (Selector) {
|
||||
Selector->Add( Handle->FD, true, false, this );
|
||||
Selector->Add( Handle->FD, true, false, Handle, this );
|
||||
}
|
||||
|
||||
// Set state
|
||||
@@ -993,7 +993,7 @@ int CSelectableCore::OpenRemoteClientSocket( THandle * Handle )
|
||||
|
||||
// Add to Select Lists
|
||||
if (Selector) {
|
||||
Selector->Add( (*RemoteClient)->FD, true, true, this );
|
||||
Selector->Add( (*RemoteClient)->FD, true, true, Handle, this );
|
||||
}
|
||||
|
||||
return (*RemoteClient)->FD;
|
||||
@@ -1079,7 +1079,7 @@ int CSelectableCore::OpenClientSocket( THandle * Handle, bool DelayResolve )
|
||||
|
||||
// Add to Select Lists
|
||||
if (Selector) {
|
||||
Selector->Add( Handle->FD, true, true, this );
|
||||
Selector->Add( Handle->FD, true, true, Handle, this );
|
||||
}
|
||||
|
||||
// Set status
|
||||
@@ -1093,7 +1093,7 @@ int CSelectableCore::OpenClientSocket( THandle * Handle, bool DelayResolve )
|
||||
|
||||
// Add to Select Lists
|
||||
if (Selector) {
|
||||
Selector->Add( Handle->FD, true, true, this );
|
||||
Selector->Add( Handle->FD, true, true, Handle, this );
|
||||
}
|
||||
|
||||
// Set status
|
||||
@@ -1278,7 +1278,7 @@ bool CSelectableCore::Read( THandle * Handle )
|
||||
|
||||
// Add to Select Lists
|
||||
if (Selector) {
|
||||
Selector->Add( ClientFD, true, true, this );
|
||||
Selector->Add( ClientFD, true, true, Handle, this );
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -1681,7 +1681,7 @@ int CSelectableCore::OutputHandle( THandle * Handle, const char * Data, int Len
|
||||
|
||||
// Add to select write list
|
||||
if (BytesWritten && Selector) {
|
||||
Selector->Add( ChildHandle->FD, false, true, this );
|
||||
Selector->Add( ChildHandle->FD, false, true, ChildHandle, this );
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -1713,7 +1713,7 @@ int CSelectableCore::OutputHandle( THandle * Handle, const char * Data, int Len
|
||||
|
||||
// Add to select write list
|
||||
if (BytesWritten && Selector) {
|
||||
Selector->Add( Handle->FD, false, true, this );
|
||||
Selector->Add( Handle->FD, false, true, Handle, this );
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user