def send_message(self, to_addr, msg, is_secret=False): """ メッセージを送信する。実際は送信待ちキューへの追加 :param to_addr:送信先アドレス :param msg:送るメッセージの文字列 :param is_secret: 封書として送るか :return:送信完了追跡用のパケット番号 """ # Ver(1) : Packet No : MyUserName : MyHostName : Command : Extra packet_no = self._get_packet_no() # 送信に必要な情報を添えてIpmsgMessageインスタンスにする ip_msg = IpmsgMessage(to_addr, self.use_port, msg, packet_no, self.user_name) # IPMSG_SENDMSGフラグを立てる ip_msg.set_sendmsg() if is_secret: ip_msg.set_secretopt() self._send(ip_msg) return packet_no