void QmitkIGTLDeviceSourceManagementWidget::CreateConnections() { if (m_Controls) { connect( m_Controls->butSend, SIGNAL(clicked()), this, SLOT(OnSendMessage())); } }
int CSteamProto::SendMsg(MCONTACT hContact, int, const char *message) { if (!IsOnline()) { ProtoBroadcastAck(hContact, ACKTYPE_MESSAGE, ACKRESULT_FAILED, NULL, (LPARAM)Translate("You cannot send messages when you are offline.")); return 0; } return OnSendMessage(hContact, message); }
int CSkypeProto::SendMsg(MCONTACT hContact, int flags, const char *msg) { return OnSendMessage(hContact, flags, msg); }
void TcpServer::SendMessageImmediately(Message *m) { LogManager::GetLogManager()->Log( LOG_STAT, "TcpServer::SendMessageImmediately( " "tid : %d, " "m->fd : [%d], " "start " ")", (int)syscall(SYS_gettid), m->fd ); char *buffer = m->buffer; int len = m->len; int index = 0; int fd = m->fd; unsigned int start = GetTickCount(); LogManager::GetLogManager()->Log( LOG_MSG, "TcpServer::SendMessageImmediately( " "tid : %d, " "fd : [%d], " "message ( len : %d ) : [\n%s\n]" ")", (int)syscall(SYS_gettid), fd, m->len, buffer + index ); do { int ret = send(fd, buffer + index, len - index, 0); if( ret > 0 ) { index += ret; if( index == len ) { LogManager::GetLogManager()->Log( LOG_STAT, "TcpServer::SendMessageImmediately( " "tid : %d, " "fd : [%d], " "send finish " ")", (int)syscall(SYS_gettid), fd ); /* send finish */ m->len = 0; m->ww = NULL; /* push this message into handle queue */ // GetHandleMessageList()->PushBack(m); /* push this message into idle queue */ OnSendMessage(m); GetIdleMessageList()->PushBack(m); break; } } else if( ret == 0 ) { LogManager::GetLogManager()->Log(LOG_STAT, "TcpServer::SendMessageImmediately( " "tid : %d, " "fd : [%d], " "normal closed " ")", (int)syscall(SYS_gettid), m->fd ); Disconnect(fd); GetIdleMessageList()->PushBack(m); break; } else { if(errno == EAGAIN || errno == EWOULDBLOCK) { LogManager::GetLogManager()->Log(LOG_STAT, "TcpServer::SendMessageImmediately( " "tid : %d, " "errno == EAGAIN || errno == EWOULDBLOCK continue " ")", (int)syscall(SYS_gettid) ); continue; } else { LogManager::GetLogManager()->Log(LOG_STAT, "TcpServer::SendMessageImmediately( " "tid : %d, " "fd : [%d], " "error closed " ")", (int)syscall(SYS_gettid), fd ); Disconnect(fd); GetIdleMessageList()->PushBack(m); break; } } } while(true); AddSendTime(GetTickCount() - start); CloseSocketIfNeedByHandleThread(m->fd); LogManager::GetLogManager()->Log(LOG_STAT, "TcpServer::SendMessageImmediately( " "tid : %d, " "m->fd : [%d] " "end " ")", (int)syscall(SYS_gettid), m->fd ); }