botsense/bsProxy/bsProxyMod.c
void ModCbSendOkRsp(BsVConnHnd_T hndVConn, BsTid_T uTid)
{
  BsProxyVConn_T  *pVConn;

  if( (pVConn = VConnGet(hndVConn)) != NULL )
  {
    ClientSendOkRsp(pVConn->m_hndClient, uTid);
  }
  else
  {
    LOGERROR("%s: %s(ecode=%d): VConn=%d.",
      ServerHasName(), bsStrError(BS_ECODE_NO_VCONN), BS_ECODE_NO_VCONN,
      hndVConn);
  }
}
/*!
 * \brief Send generic ok repsonse callback function.
 *
 * \note Service thread request handler has already locked the virtual
 * connection.
 *
 * \param hndVConn  Virtual connection handle.
 * \param uTid      Request-Response transaction id.
 */
\brief Send generic ok repsonse callback function.
\note Service thread request handler has already locked the virtual
connection.

\param hndVConn  Virtual connection handle.
\param uTid      Request-Response transaction id.
\ brief Send generic ok repsonse callback function . \ note Service thread request handler has already locked the virtual connection . \ param hndVConn Virtual connection handle . \ param uTid Request - Response transaction id .
void ModCbSendOkRsp(BsVConnHnd_T hndVConn, BsTid_T uTid)
{
  BsProxyVConn_T  *pVConn;
  if( (pVConn = VConnGet(hndVConn)) != NULL )
  {
    ClientSendOkRsp(pVConn->m_hndClient, uTid);
  }
  else
  {
    LOGERROR("%s: %s(ecode=%d): VConn=%d.",
      ServerHasName(), bsStrError(BS_ECODE_NO_VCONN), BS_ECODE_NO_VCONN,
      hndVConn);
  }
}
void ModCbSendOkRsp ( BsVConnHnd_T hndVConn , BsTid_T uTid ) { BsProxyVConn_T * pVConn ; if ( ( pVConn = VConnGet ( hndVConn ) ) != NULL ) { ClientSendOkRsp ( pVConn -> m_hndClient , uTid ) ; } else { LOGERROR ( " " , ServerHasName ( ) , bsStrError ( BS_ECODE_NO_VCONN ) , BS_ECODE_NO_VCONN , hndVConn ) ; } }
\brief Send generic ok repsonse callback function.
\ brief Send generic ok repsonse callback function .