INOS
CINOSDacChannels Class Reference
Inheritance diagram for CINOSDacChannels:

Public Member Functions

virtual ICACHE void Set (uint16 auNumber, real64 arValue) override
 
virtual ICACHE real64 Get (uint16 auNumber) override
 
ICACHE real32 GetValue (uint16 auNumber)
 
ICACHE real64 GetValue64 (uint16 auNumber)
 
ICACHE void SetValue (uint16 auNumber, real32 afValue)
 
ICACHE void SetValue64 (uint16 auNumber, real64 arValue)
 
real32 GetRawValue (uint16 auNumber, uint32 auStage=0)
 
CINOSDacChannelFind (const char *apName, uint32 auSimulate=DF_INOS_IMAGE_CHN_SIM_DEF)
 
CINOSDacChannelFind (uint16 auNumber, uint32 auSimulate=DF_INOS_IMAGE_CHN_SIM_DEF)
 
void SetRange (uint16 auNumber, uint8 auRange)
 
uint8 GetRange (uint16 auNumber)
 
CINOSDacChannelCreateVirtual (const char *apName, uint16 auType=defType_double, real64 arLower=REAL64MIN, real64 arUpper=REAL64MAX, char *apUnit=nullptr, uint16 auCharacteristics=defCharShowFix+SHOW_DIGIT(4))
 
 CINOSDacChannels (char *apName, uint32 auNumber, void *apImage)
 
- Public Member Functions inherited from CINOSProcessImageValues
virtual void SetEnabled (bool abValue) override
 
virtual bool GetEnabled () override
 
virtual void SetEnabled (uint16 auNumber, bool abValue) override
 
virtual bool GetEnabled (uint16 auNumber) override
 
virtual void SetSimulated (uint16 auNumber, bool abValue) override
 
virtual bool GetSimulated (uint16 auNumber) override
 
virtual void SetConfig (uint16 auNumber, uint32 auConfig, uint32 auMask, uint32 auOffset=0) override
 
virtual uint32 GetConfig (uint16 auNumber, uint32 auOffset=0) override
 
virtual voidGetConfigAdr (uint16 auNumber, uint32 auOffset=0) override
 
virtual voidGetConfigBaseAddress () override
 
virtual uint16 GetCycleNumber (uint16 auNumber) override
 
virtual void SetCycleNumber (uint16 auNumber, uint16 auCycleNumber, uint8 auBusId=CINOSBus::GetFirstBus() ->GetId(), CINOSBusJob *apBusJob=0) override
 
virtual uint16 GetCycleId (uint16 auNumber) override
 
virtual void SetCycleId (uint16 auNumber, uint16 auCycleId, uint8 auBusId, CINOSBusPortHandler *apBusPortHandler) override
 
virtual void UpdateCycleId (uint16 auNumber, uint16 auCycleId) override
 
virtual uint8 GetBusId (uint16 auNumber) override
 
virtual CINOSBusJob * GetBusJob (uint16 auNumber) override
 
virtual CINOSBusPortHandlerGetBusPortHandler (uint16 auNumber) override
 
virtual void SetBusPortHandler (uint16 auNumber, CINOSBusPortHandler *apPortHandler)
 Set port handler at channel number.
 
 CINOSProcessImageValues (char *apName, uint32 auNumber, void *apImage)
 
virtual ICACHE void Set (uint16 auChannel, void *apValue) override
 
virtual ICACHE void Set64 (uint16 auChannel, void *apValue)
 
virtual void MoveChannel (uint16 auOldNumber, uint16 auNewNumber) override
 
- Public Member Functions inherited from CINOSProcessImage
charGetName ()
 
uint32 GetNumber ()
 
virtual voidGetBaseAddress ()
 
INOS_INLINE voidGetAddress (uint16 auNumber)
 
virtual uint16 GetArrayLength (uint16 auNumber)
 
virtual void Add (CINOSProcessImageChannel *apChannel)
 
virtual void Remove (CINOSProcessImageChannel *apChannel)
 
virtual void Remove (uint32 auChannel)
 
CINOSProcessImageChannelFind (const char *apName)
 
CINOSProcessImageChannelFindExact (const char *apName)
 
CINOSProcessImageChannelFind (uint16 auNumber)
 
virtual CINCOObject * GetRegister ()
 
 CINOSProcessImage (char *apName, uint32 auNumber, void *apImage=0)
 
virtual ICACHE void Get (uint16 auChannel, void *apValue)
 
virtual ICACHE void Get64 (uint16 auChannel, void *apValue)
 
virtual void Set (uint16 auChannel, void *apValue, uint32 auMask)
 
virtual uint32 FindFreeNumber (bool ab32BitBased=false, bool abFromEnd=false)
 
virtual CINCOObject * GetChannelParent (CINOSProcessImageChannel *apChannel, bool abCreate)
 
virtual bool RenameInco (CINOSProcessImageChannel *apChannel, const char *apNewName)
 

Static Public Member Functions

static void Create ()
 
- Static Public Member Functions inherited from CINOSProcessImage
static CINOSProcessImageChannelFindInp (const char *apName)
 
static CINOSProcessImageChannelFindInp (uint16 auNumber)
 
static CINOSProcessImageChannelFindOut (const char *apName)
 
static CINOSProcessImageChannelFindOut (uint16 auNumber)
 
static bool SimulationRequested (uint32 auSimulate=2)
 
static charCreateUniqueName (uint16 auNumber)
 
static CINCOObject * Register (char *apName, void *apAddress=0)
 
static bool MatchName (const char *apName, const char *apPattern)
 Try to match end part of name.
 

Additional Inherited Members

- Public Attributes inherited from CINOSProcessImageValues
uint32 * m_pLatched
 
uint32 * m_pConfig
 
uint16 * m_pCycleNumber
 
uint8 * m_pBusId
 
void ** m_pBusJobOrPortHandler
 
- Protected Attributes inherited from CINOSProcessImage
charm_pName {}
 
uint32 m_uNumber {}
 
CINCOObject * m_pRegister {}
 
CINOSProcessImageChannel ** m_pChannel {}
 
uint32 * m_pImage {}
 
uint32 * m_pDesc {}
 

Member Function Documentation

◆ Get()

virtual ICACHE real64 CINOSDacChannels::Get ( uint16  auNumber)
overridevirtual

Reimplemented from CINOSProcessImage.

◆ Set()

virtual ICACHE void CINOSDacChannels::Set ( uint16  auNumber,
real64  arValue 
)
overridevirtual

Reimplemented from CINOSProcessImage.


The documentation for this class was generated from the following file: