Home
Roadside
Carputer
geoHist
software
FRC
Blog
Now you can download a copy of these docs so you can use them offline!
Download now
Main Page
Related Pages
Classes
Files
File List
AnalogTriggerOutput.h
1
/*----------------------------------------------------------------------------*/
2
/* Copyright (c) FIRST 2008. All Rights Reserved. */
3
/* Open Source Software - may be modified and shared by FRC teams. The code */
4
/* must be accompanied by the FIRST BSD license file in $(WIND_BASE)/WPILib. */
5
/*----------------------------------------------------------------------------*/
6
7
#ifndef ANALOG_TRIGGER_OUTPUT_H_
8
#define ANALOG_TRIGGER_OUTPUT_H_
9
10
#include "DigitalSource.h"
11
12
class
AnalogTrigger
;
13
41
class
AnalogTriggerOutput
:
public
DigitalSource
42
{
43
friend
class
AnalogTrigger
;
44
public
:
45
typedef
enum
{kInWindow=0, kState=1, kRisingPulse=2, kFallingPulse=3} Type;
46
47
virtual
~
AnalogTriggerOutput
();
48
bool
Get
();
49
50
// DigitalSource interface
51
virtual
uint32_t
GetChannelForRouting
();
52
virtual
uint32_t
GetModuleForRouting
();
53
virtual
bool
GetAnalogTriggerForRouting
();
54
virtual
void
RequestInterrupts
(tInterruptHandler handler,
void
*param=NULL);
55
virtual
void
RequestInterrupts
();
56
protected
:
57
AnalogTriggerOutput
(
AnalogTrigger
*trigger, Type outputType);
58
59
private
:
60
AnalogTrigger
*m_trigger;
61
Type m_outputType;
62
};
63
64
65
#endif
AnalogTriggerOutput::AnalogTriggerOutput
AnalogTriggerOutput(AnalogTrigger *trigger, Type outputType)
Definition:
AnalogTriggerOutput.cpp:21
AnalogTriggerOutput
Definition:
AnalogTriggerOutput.h:41
AnalogTriggerOutput::GetModuleForRouting
virtual uint32_t GetModuleForRouting()
Definition:
AnalogTriggerOutput.cpp:66
AnalogTriggerOutput::GetAnalogTriggerForRouting
virtual bool GetAnalogTriggerForRouting()
Definition:
AnalogTriggerOutput.cpp:74
DigitalSource
Definition:
DigitalSource.h:19
AnalogTrigger
Definition:
AnalogTrigger.h:16
AnalogTriggerOutput::GetChannelForRouting
virtual uint32_t GetChannelForRouting()
Definition:
AnalogTriggerOutput.cpp:58
AnalogTriggerOutput::Get
bool Get()
Definition:
AnalogTriggerOutput.cpp:36
AnalogTriggerOutput::RequestInterrupts
virtual void RequestInterrupts()
Synchronus Wait version.
Definition:
AnalogTriggerOutput.cpp:91
Generated on Sat Apr 26 2014 12:26:45 for WPILibC++ by
1.8.6
© 2006-2009 Dustin Spicuzza. All rights reserved.
Powered by Onnac
I do not condone or encourage graffiti. Please paint responsibly.