// //############################################################################# // IsSocketMember //############################################################################# // bool Plug::IsSocketMember(Socket *socket) { Check_Object(this); Check_Object(socket); Link *link; for (link = linkHead; link != NULL; link = link->nextLink) { Check_Object(link); if (link->GetSocket() == socket) { return true; } } return false; }
// //############################################################################# // RemoveSocket //############################################################################# // void Plug::RemoveSocket(Socket *socket) { Check_Object(this); Check_Object(socket); Link *link; for (link = linkHead; link != NULL; link = link->nextLink) { Check_Object(link); if (link->GetSocket() == socket) { Unregister_Object(link); delete link; return; } } }