RedHawk 1.9 を使用しています。文字列データを送信する予定の出力ポートがあります。IDE の概要パネルで、BULKIO dataChar タイプのポートを追加します。次のことを試すと:
std::string cmd = "testCmd";
this->dataChar->pushPacket( cmd.str(), bulkio::time::utils::now(),
false, this->ar8200CmdStream_id);
pushPacket が std::vector と char * を必要としていることを示すエラー メッセージが表示されます。これは、マニュアルで採用されているアプローチのように見えます。
文字列に間違った BULKIO タイプを選択しましたか? 私は dataXML を使用することを考えましたが、それは XML 形式であると予想していました。
PS: マニュアルの pushPacket 呼び出しに時間が含まれていないことに気付きました。