windowserveur::windowserveur(QWidget *parent) : QDialog(parent), ui(new Ui::windowserveur) { server = new BmNetworkTCPServer(); ui->setupUi(this); connect(ui->btStartServer,SIGNAL(clicked()),this, SLOT(StartServer())); connect(ui->btStopServer,SIGNAL(clicked()),this, SLOT(StopServer())); connect(ui->btQuitterServer,SIGNAL(clicked()),this,SLOT(QuitServer())); }
BST_ERR_ENUM_UINT8 BST_APP_CEmailIMAP::HandleQueryResp( BST_VOID ) { BST_ERR_ENUM_UINT8 enRtnVal; if ( BST_NULL_PTR == m_pstLastUID ) { return BST_ERR_PAR_UNKNOW; } if ( BST_NULL_PTR == m_pcHostTask ) { return BST_ERR_TASK_REMOVED; } if ( 0 != BST_OS_MEMCMP( m_pcServerResponse0, "*", 1 ) ) { return BST_ERR_UNREACHABLE; } if ( 0 != BST_OS_MEMCMP( m_pstLastUID->pLastUid->pData, m_pcServerResponse2, m_pstLastUID->pLastUid->usUsed) ) { /* * Modem自己更新邮件的UID值 */ enRtnVal = BST_LIB_StrFill( m_pstLastUID->pLastUid, ( BST_UINT8 *)m_pcServerResponse2, BST_LIB_StrLen( (BST_CHAR *)m_pcServerResponse2 ) ); if ( BST_NO_ERROR_MSG != enRtnVal ) { BST_RLS_LOG1( "CEmailIMAP::HandleQueryResp Write Error: %u", enRtnVal ); } enRtnVal = BST_NEW_EMAIL; } else { enRtnVal = BST_NO_ERROR_MSG; } if ( BST_NO_ERROR_MSG == QuitServer() ) { m_lServerState = BST_EMAIL_IMAP_QUERYED; return enRtnVal; } else { return BST_ERR_UNREACHABLE; } }