Наследование: IDebugServer, IDisposable
Пример #1
0
 public MavlinkServerBase(IMavlinkV2Connection connection, MavlinkServerIdentity identity, IPacketSequenceCalculator sequenceCalculator = null, bool disposeConnection = true)
 {
     _seq       = sequenceCalculator ?? new PacketSequenceCalculator();
     _heartbeat = new MavlinkHeartbeatServer(connection, _seq, identity, new MavlinkHeartbeatServerConfig
     {
         HeartbeatRateMs = 1000
     });
     _statusText = new StatusTextServer(connection, _seq, identity, new StatusTextLoggerConfig
     {
         MaxQueueSize  = 100,
         MaxSendRateHz = 10
     });
     _commandLong        = new CommandLongServer(connection, _seq, identity);
     _debug              = new DebugServer(connection, _seq, identity);
     _logging            = new LoggingServer(connection, _seq, identity);
     _v2Extension        = new V2ExtensionServer(connection, _seq, identity);
     _params             = new MavlinkParamsServer(connection, _seq, identity);
     MavlinkV2Connection = connection;
     _identity           = identity;
     _disposeConnection  = disposeConnection;
 }