Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
RailcomDriverBase< HW > Member List

This is the complete list of members for RailcomDriverBase< HW >, including all inherited members.

add_sample(int sample)RailcomDriverBase< HW >inlineprotected
add_sample(int sample)RailcomDriverBase< HW >inlineprotected
alloc_new_packet(uint8_t channel)RailcomDriverBase< HW >inlineprotected
alloc_new_packet(uint8_t channel)RailcomDriverBase< HW >inlineprotected
close(File *) OVERRIDENodeprivatevirtual
Device::close(struct _reent *reent, int fd)Deviceprivatestatic
Device(const char *name)Deviceprivate
disable()=0Nodeprivatepure virtual
DISALLOW_COPY_AND_ASSIGN(Node) (defined in Node)Nodeprivate
enable()=0Nodeprivatepure virtual
end_cutout()=0RailcomDriverpure virtual
fcntl(int fd, int cmd, unsigned long data)FileIOprivatestatic
fcntl(File *file, int cmd, unsigned long data)FileIOprivatevirtual
fd_alloc(void)FileIOprivatestatic
fd_free(int fd)FileIOprivatestatic
fd_lookup(File *file)FileIOprivatestatic
feedback_sample()=0RailcomDriverpure virtual
feedbackKey_RailcomDriverBase< HW >protected
feedbackQueue_RailcomDriverBase< HW >protected
file_lookup(int fd)FileIOprivatestatic
FileIO(const char *name)FileIOinlineprivate
filesFileIOprivatestatic
firstDeviceprivatestatic
flush_buffers() OVERRIDERailcomDriverBase< HW >inlineprivatevirtual
flush_buffers() OVERRIDERailcomDriverBase< HW >inlineprivatevirtual
fstat(File *file, struct stat *stat) overrideNodeprivatevirtual
Device::fstat(struct _reent *reent, int fd, struct stat *stat)FileIOprivatestatic
get_mode() overrideNodeinlineprivatevirtual
int_set_pending(unsigned int_nr)=0RailcomDriverBase< HW >privatepure virtual
ioctl(File *file, unsigned long int key, unsigned long data) overrideRailcomDriverBase< HW >inlineprivatevirtual
ioctl(File *file, unsigned long int key, unsigned long data) overrideRailcomDriverBase< HW >inlineprivatevirtual
Node::ioctl(int fd, unsigned long int key, unsigned long data)FileIOprivatestatic
is_device(int fd)FileIOinlineprivatestatic
lock_Nodeprivate
lseek(struct _reent *reent, int fd, _off_t offset, int whence)FileIOprivatestatic
lseek(File *f, off_t offset, int whence)FileIOprivatevirtual
middle_cutout()=0RailcomDriverpure virtual
mode_Nodeprivate
mutexFileIOprivatestatic
nameFileIOprivate
nextDeviceprivate
no_cutout()=0RailcomDriverpure virtual
Node(const char *name)Nodeinlineprivate
numOpenFilesFileIOprivatestatic
open(File *, const char *, int, int) OVERRIDENodeprivatevirtual
Device::open(struct _reent *reent, const char *path, int flags, int mode)Deviceprivatestatic
os_interrupt_handler()RailcomDriverBase< HW >inline
os_interrupt_handler()RailcomDriverBase< HW >inline
prevDeviceprivate
RailcomDriverBase(const char *name)RailcomDriverBase< HW >inline
RailcomDriverBase(const char *name)RailcomDriverBase< HW >inline
read(File *file, void *buf, size_t count) OVERRIDERailcomDriverBase< HW >inlineprivatevirtual
read(File *file, void *buf, size_t count) OVERRIDERailcomDriverBase< HW >inlineprivatevirtual
Node::read(struct _reent *reent, int fd, void *buf, size_t count)FileIOprivatestatic
readableNotifiable_RailcomDriverBase< HW >protected
references_Nodeprivate
returnedPackets_RailcomDriverBase< HW >protected
select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, long long timeout)Deviceprivatestatic
FileIO::select(File *file, int mode)FileIOinlineprivatevirtual
select_clear()Deviceprivatestatic
select_insert(SelectInfo *info)Deviceprivatestatic
select_wakeup(SelectInfo *info)Deviceprivatestatic
select_wakeup_from_isr(SelectInfo *info, int *woken)Deviceprivatestatic
send_ch1(const DCCFeedback *ch1_pkt)RailcomDriverinlinevirtual
send_ch2(const DCCFeedback *ch2_pkt)RailcomDriverinlinevirtual
set_feedback_key(uint32_t key) OVERRIDERailcomDriverBase< HW >inlineprivatevirtual
set_feedback_key(uint32_t key) OVERRIDERailcomDriverBase< HW >inlineprivatevirtual
start_cutout()=0RailcomDriverpure virtual
stat(struct _reent *reent, const char *path, struct stat *stat)Deviceprivatestatic
write(File *, const void *, size_t) OVERRIDERailcomDriverBase< HW >inlineprivatevirtual
write(File *, const void *, size_t) OVERRIDERailcomDriverBase< HW >inlineprivatevirtual
Node::write(struct _reent *reent, int fd, const void *buf, size_t count)FileIOprivatestatic
~Device()Deviceprivatevirtual
~FileIO()FileIOinlineprivatevirtual
~Node()Nodeinlineprivatevirtual
~RailcomDriverBase() (defined in RailcomDriverBase< HW >)RailcomDriverBase< HW >inline
~RailcomDriverBase() (defined in RailcomDriverBase< HW >)RailcomDriverBase< HW >inline