Crate uugear_ffi[][src]

Structs

DeviceOpen
UUGearDevice
__fsid_t
__pthread_internal_list
__sigset_t
fd_set
flock
mq_attr
pthread_cond_t__bindgen_ty_1
pthread_mutex_t___pthread_mutex_s
pthread_rwlock_t__bindgen_ty_1
sigevent
sigevent__bindgen_ty_1__bindgen_ty_1
stat
timespec
timeval

Constants

AT_EACCESS
AT_FDCWD
AT_REMOVEDIR
AT_SYMLINK_FOLLOW
AT_SYMLINK_NOFOLLOW
BIG_ENDIAN
BYTE_ORDER
CMD_ANALOG_READ
CMD_ANALOG_REFERENCE
CMD_ANALOG_WRITE
CMD_GET_DEVICE_ID
CMD_GET_PIN_STATUS
CMD_READ_DHT11
CMD_READ_SR04
CMD_RESET_DEVICE
CMD_SERVO_ATTACH
CMD_SERVO_DETACH
CMD_SERVO_READ
CMD_SERVO_WRITE
CMD_SET_PIN_HIGH
CMD_SET_PIN_INPUT
CMD_SET_PIN_LOW
CMD_SET_PIN_OUTPUT
COMMAND_END_CHAR1
COMMAND_END_CHAR2
COMMAND_START_CHAR
DAEMON_NAME
EXIT_FAILURE
EXIT_SUCCESS
FAPPEND
FASYNC
FD_CLOEXEC
FD_SETSIZE
FFSYNC
FNDELAY
FNONBLOCK
F_DUPFD
F_DUPFD_CLOEXEC
F_EXLCK
F_GETFD
F_GETFL
F_GETLK
F_GETLK64
F_GETOWN
F_LOCK
F_OK
F_RDLCK
F_SETFD
F_SETFL
F_SETLK
F_SETLK64
F_SETLKW
F_SETLKW64
F_SETOWN
F_SHLCK
F_TEST
F_TLOCK
F_ULOCK
F_UNLCK
F_WRLCK
LITTLE_ENDIAN
LOCK_EX
LOCK_NB
LOCK_SH
LOCK_UN
MAX_MSG_PARTS
MAX_MSG_SIZE
MAX_QUEUE_NAME_LENGTH
MSG_ANALOG_READ
MSG_ANALOG_REFERENCE
MSG_ANALOG_WRITE
MSG_CLOSE_DEVICE
MSG_EXIT
MSG_GET_DEVICE
MSG_GET_PIN_STATUS
MSG_PART_SEPARATOR
MSG_READ_DHT11
MSG_READ_SR04
MSG_RESET_DEVICE
MSG_SERVO_ATTACH
MSG_SERVO_DETACH
MSG_SERVO_READ
MSG_SERVO_WRITE
MSG_SET_PIN_HIGH
MSG_SET_PIN_INPUT
MSG_SET_PIN_LOW
MSG_SET_PIN_OUTPUT
O_ACCMODE
O_APPEND
O_ASYNC
O_CLOEXEC
O_CREAT
O_DIRECTORY
O_DSYNC
O_EXCL
O_FSYNC
O_NDELAY
O_NOCTTY
O_NOFOLLOW
O_NONBLOCK
O_RDONLY
O_RDWR
O_RSYNC
O_SYNC
O_TRUNC
O_WRONLY
PDP_ENDIAN
POSIX_FADV_DONTNEED
POSIX_FADV_NOREUSE
POSIX_FADV_NORMAL
POSIX_FADV_RANDOM
POSIX_FADV_SEQUENTIAL
POSIX_FADV_WILLNEED
REQUEST_QUEUE_NAME
RESPONSE_QUEUE_PREFIX
RUN_AS_USER
R_OK
SEEK_CUR
SEEK_END
SEEK_SET
SIGEV_NONE
SIGEV_SIGNAL
SIGEV_THREAD
SIGEV_THREAD_ID
S_IFBLK
S_IFCHR
S_IFDIR
S_IFIFO
S_IFLNK
S_IFMT
S_IFREG
S_IFSOCK
S_IRGRP
S_IROTH
S_IRUSR
S_IRWXG
S_IRWXO
S_IRWXU
S_ISGID
S_ISUID
S_ISVTX
S_IWGRP
S_IWOTH
S_IWUSR
S_IXGRP
S_IXOTH
S_IXUSR
UTIME_NOW
UTIME_OMIT
UUGEAR_DEVICE_BAUD_RATE
UUGEAR_DEVICE_PREFIX1
UUGEAR_DEVICE_PREFIX2
UUGEAR_ID_MAX_LENGTH
UUGEAR_ID_PREFIX
UUGEAR_RESPONSE_END_STRING
UUGEAR_RESPONSE_START_CHAR
W_OK
X_OK
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_PTHREADTYPES_H
_BITS_STAT_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_DEFAULT_SOURCE
_ENDIAN_H
_FCNTL_H
_FEATURES_H
_MKNOD_VER_LINUX
_MQUEUE_H
_POSIX_C_SOURCE
_POSIX_SOURCE
_SIGSET_H_types
_STAT_VER
_STAT_VER_KERNEL
_STAT_VER_LINUX
_STDC_PREDEF_H
_STRUCT_TIMEVAL
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_SYSMACROS_H
_SYS_TYPES_H
__BIG_ENDIAN
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__FD_SETSIZE
__FD_ZERO_STOS
__FLOAT_WORD_ORDER
__F_GETOWN
__F_GETOWN_EX
__F_GETSIG
__F_SETOWN
__F_SETOWN_EX
__F_SETSIG
__GLIBC_MINOR__
__GLIBC__
__GNU_LIBRARY__
__INO_T_MATCHES_INO64_T
__LITTLE_ENDIAN
__OFF_T_MATCHES_OFF64_T
__O_CLOEXEC
__O_DIRECT
__O_DIRECTORY
__O_DSYNC
__O_LARGEFILE
__O_NOATIME
__O_NOFOLLOW
__O_PATH
__O_TMPFILE
__PDP_ENDIAN
__POSIX_FADV_DONTNEED
__POSIX_FADV_NOREUSE
__PTHREAD_MUTEX_HAVE_PREV
__PTHREAD_RWLOCK_INT_FLAGS_SHARED
__SIGEV_MAX_SIZE
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_ISO_10646__
__STDC_NO_THREADS__
__SYSCALL_WORDSIZE
__S_IEXEC
__S_IFBLK
__S_IFCHR
__S_IFDIR
__S_IFIFO
__S_IFLNK
__S_IFMT
__S_IFREG
__S_IFSOCK
__S_IREAD
__S_ISGID
__S_ISUID
__S_ISVTX
__S_IWRITE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__clock_t_defined
__clockid_t_defined
__have_pthread_attr_t
__have_sigevent_t
__have_sigval_t
__time_t_defined
__timer_t_defined
__timespec_defined

Functions

analogRead
analogReference

Configures the reference voltage used for analog input (i.e. the value used as the top of the input range)

analogWrite
attachServo

Attach the servo on given pin

attachUUGearDevice
cleanupUUGear
creat
detachServo

Detach the servo on given pin

detachUUGearDevice
fcntl
getPinStatus
gnu_dev_major
gnu_dev_makedev
gnu_dev_minor
lockf
mq_close
mq_getattr
mq_notify
mq_open
mq_receive
mq_send
mq_setattr
mq_timedreceive
mq_timedsend
mq_unlink
open
openat
posix_fadvise
posix_fallocate
pselect
readDHT
readSR04

Read distance value (in cm) from HC-SR04 sensor

readServo

Read the angle of servo on given pin

resetUUGearDevice
select
sendMessage
sendMessageWithParameter
serialClose
serialFlush
serialOpen
serialReadChar
serialWriteData
serialWriteString
serialWritechar
setPinHigh
setPinLow
setPinModeAsInput
setPinModeAsOutput
setShowLogs
setupUUGear
waitForFloat
waitForInteger
waitForString
writeServo

Write the angle of servo on given pin

Type Definitions

__blkcnt64_t
__blkcnt_t
__blksize_t
__caddr_t
__clock_t
__clockid_t
__daddr_t
__dev_t
__fd_mask
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__id_t
__ino64_t
__ino_t
__int16_t
__int32_t
__int64_t
__int8_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__pthread_list_t
__qaddr_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__time_t
__timer_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint16_t
__uint32_t
__uint64_t
__uint8_t
__useconds_t
_bindgen_ty_1
blkcnt_t
blksize_t
caddr_t
clock_t
clockid_t
daddr_t
dev_t
fd_mask
fsblkcnt_t
fsfilcnt_t
fsid_t
gid_t
id_t
ino_t
key_t
loff_t
mode_t
mqd_t
nlink_t
off_t
pid_t
pthread_key_t
pthread_once_t
pthread_spinlock_t
pthread_t
quad_t
register_t
sigevent_t
sigset_t
sigval_t
suseconds_t
time_t
timer_t
u_char
u_int
u_int16_t
u_int32_t
u_int64_t
u_int8_t
u_long
u_quad_t
u_short
uid_t
uint
ulong
ushort

Unions

pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t
sigevent__bindgen_ty_1
sigval