Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

CTransponderRadio Class Reference

#include <Subsystems.h>

Inheritance diagram for CTransponderRadio:

CRadio CDependent CSubsystem CStreamObject CObject CBKKT76Radio List of all members.

Public Member Functions

 CTransponderRadio (void)
virtual int Read (SStream *stream, Tag tag)
virtual EMessageResult ReceiveMessage (SMessage *msg)
virtual void TimeSlice (float dT)

Protected Attributes

ETransponderMode mode
ETransponderSwitchMode smod
char airc [16]
int lspd
int uspd
SMessage mAlt
bool prevActive
float startupTimer
int code
bool reply
float replyTimer

Detailed Description

Definition at line 1463 of file Subsystems.h.


Constructor & Destructor Documentation

CTransponderRadio::CTransponderRadio void   ) 
 

Definition at line 3936 of file Subsystems.cpp.

References airc, code, lspd, mAlt, mode, prevActive, reply, replyTimer, smod, SUBSYSTEM_TRANSPONDER_RADIO, CSubsystem::TypeIs(), uspd, XPDR_STANDBY, and XPDR_SWITCH_STANDBY.


Member Function Documentation

int CTransponderRadio::Read SStream stream,
Tag  tag
[virtual]
 

Reimplemented from CRadio.

Reimplemented in CBKKT76Radio.

Definition at line 3953 of file Subsystems.cpp.

References airc, globals, SGlobals::logWarning, lspd, mAlt, mode, CRadio::Read(), ReadInt(), ReadMessage(), ReadString(), smod, TAG_IGNORED, TAG_READ, TagToString(), uspd, CLogFile::Write(), XPDR_OFF, and XPDR_SWITCH_OFF.

Referenced by CBKKT76Radio::Read().

EMessageResult CTransponderRadio::ReceiveMessage SMessage msg  )  [virtual]
 

Reimplemented from CRadio.

Reimplemented in CBKKT76Radio.

Definition at line 4011 of file Subsystems.cpp.

References code, mode, MSG_GETDATA, MSG_IGNORED, MSG_PROCESSED, MSG_SETDATA, CSubsystem::MsgForMe(), CRadio::ReceiveMessage(), reply, replyTimer, smod, CRadio::tune, TYPE_INT, XPDR_ALT, XPDR_ON, XPDR_STANDBY, and XPDR_TEST.

Referenced by CBKKT76Radio::ReceiveMessage().

void CTransponderRadio::TimeSlice float  dT  )  [virtual]
 

Todo:
Initialize all messaging in Prepare() method to avoid having to check here
Todo:
Get voltages from dependent subsystems

Reimplemented from CDependent.

Reimplemented in CBKKT76Radio.

Definition at line 4151 of file Subsystems.cpp.

References CDependent::active, mode, prevActive, reply, replyTimer, smod, startupTimer, CDependent::TimeSlice(), XPDR_OFF, XPDR_STARTUPA1, and XPDR_STARTUPA2.

Referenced by CBKKT76Radio::TimeSlice().


Member Data Documentation

char CTransponderRadio::airc[16] [protected]
 

Definition at line 1477 of file Subsystems.h.

Referenced by CTransponderRadio(), and Read().

int CTransponderRadio::code [protected]
 

Definition at line 1485 of file Subsystems.h.

Referenced by CTransponderRadio(), CBKKT76Radio::ReceiveMessage(), and ReceiveMessage().

int CTransponderRadio::lspd [protected]
 

Definition at line 1478 of file Subsystems.h.

Referenced by CTransponderRadio(), and Read().

SMessage CTransponderRadio::mAlt [protected]
 

Definition at line 1480 of file Subsystems.h.

Referenced by CTransponderRadio(), and Read().

ETransponderMode CTransponderRadio::mode [protected]
 

Reimplemented from CDependent.

Definition at line 1475 of file Subsystems.h.

Referenced by CTransponderRadio(), Read(), ReceiveMessage(), and TimeSlice().

bool CTransponderRadio::prevActive [protected]
 

Definition at line 1482 of file Subsystems.h.

Referenced by CTransponderRadio(), and TimeSlice().

bool CTransponderRadio::reply [protected]
 

Definition at line 1486 of file Subsystems.h.

Referenced by CTransponderRadio(), ReceiveMessage(), and TimeSlice().

float CTransponderRadio::replyTimer [protected]
 

Definition at line 1487 of file Subsystems.h.

Referenced by CTransponderRadio(), ReceiveMessage(), and TimeSlice().

ETransponderSwitchMode CTransponderRadio::smod [protected]
 

Definition at line 1476 of file Subsystems.h.

Referenced by CTransponderRadio(), Read(), ReceiveMessage(), and TimeSlice().

float CTransponderRadio::startupTimer [protected]
 

Definition at line 1483 of file Subsystems.h.

Referenced by TimeSlice().

int CTransponderRadio::uspd [protected]
 

Definition at line 1479 of file Subsystems.h.

Referenced by CTransponderRadio(), and Read().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen