Logo Search packages:      
Sourcecode: g2ipmsg version File versions  Download package

int ipmsg_send_read_msg ( const udp_con_t *  con,
const char *  ipaddr,
pktno_t  pkt_num 
)

IPMSGのIPMSG_READMSGを送出する.

Parameters:
[in] con UDPコネクション情報
[in] ipaddr 送信先IPアドレス
[in] pkt_num 開封済みメッセージのパケット番号
Return values:
0 正常終了
-EINVAL 引数異常
Attention:
内部リンケージ

Definition at line 2383 of file protocol.c.

References ipmsg_notify_number().

                                                                              {
      int                         rc = 0;
      size_t                     len = 0;
      ipmsg_send_flags_t local_flags = 0;

      if  (con == NULL)  {
            rc = -EINVAL;
            goto error_out;
      }

      /*
       * フラグを設定する
       */
      local_flags = (IPMSG_READMSG|IPMSG_AUTORETOPT);
      
      dbg_out("Send readmsg packet : (ipaddr, pkt_num) = (%s, %d)\n",  ipaddr, pkt_num);

      /*
       * パケット送信
       */
      rc = ipmsg_notify_number(con, ipaddr , local_flags, pkt_num);
      if (rc != 0) {
            goto error_out;
      }

      rc = 0; /* 正常終了 */

error_out:
      return rc;
}


Generated by  Doxygen 1.6.0   Back to index