WPILibC++  2019.3.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
hal::DIOSetProxy Struct Reference

Proxy class for directly manipulating the DIO pins. More...

#include <UnsafeDIO.h>

Public Member Functions

 DIOSetProxy (const DIOSetProxy &)=delete
 
 DIOSetProxy (DIOSetProxy &&)=delete
 
DIOSetProxyoperator= (const DIOSetProxy &)=delete
 
DIOSetProxyoperator= (DIOSetProxy &&)=delete
 
void SetOutputMode (int32_t *status)
 
void SetInputMode (int32_t *status)
 
void SetOutputTrue (int32_t *status)
 
void SetOutputFalse (int32_t *status)
 

Public Attributes

tDIO::tOutputEnable m_setOutputDirReg
 
tDIO::tOutputEnable m_unsetOutputDirReg
 
tDIO::tDO m_setOutputStateReg
 
tDIO::tDO m_unsetOutputStateReg
 
tDIO * m_dio
 

Detailed Description

Proxy class for directly manipulating the DIO pins.

This class is not copyable or movable, and should never be used outside of the UnsafeManipulateDIO callback.


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