void __fastcall TItemList::FormClose(TObject *Sender, TCloseAction &Action) { if (!OnCloseEvent.empty()) OnCloseEvent(); ClearParams (); }
int TcpMediaChannel::PushData(const unsigned char *data, size_t len) { if ( tcp_socket_ == NULL) return -1; if ( tcp_socket_->GetState() == talk_base::Socket::CS_CONNECTING) return 0; int result = tcp_socket_->Send(data, len); if (result < 0) { if (tcp_socket_->IsBlocking()) return 0; OnCloseEvent(tcp_socket_, errno); return -1; } return result; }
void IEventChannel::OnClose() { mIsAlive = false; DetachFromLoop(); OnCloseEvent(*this); }