public NTRMessenger(DeviceConnection connection) : base(connection) { if (!(connection is TcpConnection)) { throw new ArgumentException("Unsupported communication reader", nameof(connection)); } Heart.Elapsed += (s, e) => HeartBeatLog(); }
public static DeviceMessenger GetMessenger(DeviceConnection connection, Protocol protocol) { switch (protocol) { case Protocol.Atmosphere: return(new AMSMessenger(connection)); case Protocol.NTR: return(new NTRMessenger(connection)); case Protocol.Citra: return(new CitraMessenger(connection)); default: return(null); } }
protected DeviceMessenger(DeviceConnection connection) { Connection = connection; Logger = LogManager.GetLogger(Summary); }
public AMSMessenger(DeviceConnection connection) : base(connection) { }
public CitraMessenger(DeviceConnection connection) : base(connection) { }