public Publish ( string channel, LCMEncodable e ) : void | ||
channel | string | channel name |
e | LCMEncodable | encodable object to send |
Результат | void |
public void Publish(string channel, LCMEncodable e)
{
if (this.closed)
{
throw new SystemException();
}
lock (this)
{
try
{
encodeBuffer.Reset();
e.Encode(encodeBuffer);
Publish(channel, encodeBuffer.Buffer, 0, encodeBuffer.Length);
}
catch (System.IO.IOException ex)
{
Console.Error.WriteLine("LC Publish fail: " + ex);
}
}
}
public void discover(string input) { _ea.GetEvent <StatusUpdateEvent>().Publish("Discovering..."); discovery_request_t discoveryRequest = new discovery_request_t(); _lcm.Publish(Channels.discovery_req_channel, discoveryRequest); }