- char cmd[3];
- cmd[0]=CMD_LOK_STATUS;
- cmd[1]=addr&0xFF;
- cmd[2]=(addr>>8)&0xFF;
- control.command(string(cmd, 3)).signal_done.connect(sigc::mem_fun(this, &Locomotive::status_reply));
+ unsigned char data[2];
+ data[0]=addr&0xFF;
+ data[1]=(addr>>8)&0xFF;
+ control.command(CMD_LOK_STATUS, data, 2).signal_done.connect(sigc::mem_fun(this, &Locomotive::status_reply));