Exemplo n.º 1
0
void __fastcall TItemList::FormClose(TObject *Sender,
      TCloseAction &Action)
{

    if (!OnCloseEvent.empty()) 	OnCloseEvent();
	ClearParams					();
}
Exemplo n.º 2
0
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;
}
Exemplo n.º 3
0
void IEventChannel::OnClose()
{
	mIsAlive = false;
	DetachFromLoop();
	OnCloseEvent(*this);
}