A B C D E F G I L M N O P Q R S T U V W 
All Classes All Packages

A

address - Variable in class io.helins.linux.i2c.internal.NativeI2CMessage
 

B

block - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusData
 
Block() - Constructor for class io.helins.linux.i2c.SMBus.Block
Allocates a block.
BLOCK_PROCESS_CALL - io.helins.linux.i2c.I2CFunctionality
Can do SMBus block process call.
blockProcessCall(int, SMBus.Block) - Method in class io.helins.linux.i2c.SMBus
SMBus RPC-like operation, writing several bytes after specifying a command and then reading several bytes as an answer.
blockProcessCall(int, SMBus.Block, SMBus.Block) - Method in class io.helins.linux.i2c.SMBus
SMBus RPC-like operation, writing several bytes after specifying a command and then reading several bytes as an answer.
buffer - Variable in class io.helins.linux.i2c.internal.NativeI2CMessage
 
byt - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusData
 

C

can(I2CFunctionality) - Method in class io.helins.linux.i2c.I2CFunctionalities
Can the I2C bus do this ?
clear() - Method in class io.helins.linux.i2c.I2CBuffer
Fills the buffer with 0.
clear() - Method in class io.helins.linux.i2c.I2CFlags
Unsets all flags.
clear() - Method in class io.helins.linux.i2c.SMBus.Block
Fills the block with 0.
close() - Method in class io.helins.linux.i2c.I2CBus
Closes this bus.
command - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
 

D

data - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
 
doTransaction(I2CTransaction) - Method in class io.helins.linux.i2c.I2CBus
Do an uninterrupted transaction of several messages.

E

equals(I2CFlags) - Method in class io.helins.linux.i2c.I2CFlags
Are those two sets of flags equal ?
equals(Object) - Method in class io.helins.linux.i2c.I2CFlags
 

F

flags - Variable in class io.helins.linux.i2c.internal.NativeI2CMessage
 

G

get(int) - Method in class io.helins.linux.i2c.I2CBuffer
Retrieves the byte at the given position.
get(int) - Method in class io.helins.linux.i2c.SMBus.Block
Retrieves the byte at the given position.
getAddress() - Method in class io.helins.linux.i2c.I2CMessage
Retrieves the address of the slave device this message is intented for.
getBuffer() - Method in class io.helins.linux.i2c.I2CMessage
Retrieves the buffer of this message.
getFieldOrder() - Method in class io.helins.linux.i2c.internal.NativeI2CIoctlData
 
getFieldOrder() - Method in class io.helins.linux.i2c.internal.NativeI2CMessage
 
getFieldOrder() - Method in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
 
getFlags() - Method in class io.helins.linux.i2c.I2CMessage
Retrieves the flags describing this message.
getFunctionalities() - Method in class io.helins.linux.i2c.I2CBus
Finds out what this I2C bus can do.
getMessage(int) - Method in class io.helins.linux.i2c.I2CTransaction
Retrieves a message from this transaction for inspection of modification.

I

I2CBuffer - Class in io.helins.linux.i2c
Class representing a buffer of bytes for directly reading or writing to a slave device.
I2CBuffer(int) - Constructor for class io.helins.linux.i2c.I2CBuffer
Allocates a buffer.
I2CBus - Class in io.helins.linux.i2c
Class representing an I2C bus.
I2CBus(int) - Constructor for class io.helins.linux.i2c.I2CBus
Opens an I2C bus by number, `/dev/i2c-$busNumber`.
I2CBus(String) - Constructor for class io.helins.linux.i2c.I2CBus
Opens an I2C bus on the given path.
I2CFlag - Enum in io.helins.linux.i2c
Enum representing a flag for describing an I2C message.
I2CFlags - Class in io.helins.linux.i2c
Class holding flags for describing an I2C message.
I2CFlags() - Constructor for class io.helins.linux.i2c.I2CFlags
Basic constructor.
I2CFunctionalities - Class in io.helins.linux.i2c
Class holding the functionalities of an I2C bus.
I2CFunctionality - Enum in io.helins.linux.i2c
Enum representing the functionalities an I2C bus can have.
I2CMessage - Class in io.helins.linux.i2c
Class representing a message in an I2C transaction.
I2CTransaction - Class in io.helins.linux.i2c
Class representing an I2C transaction for carrying out several uninterrupted IO operations.
I2CTransaction(int) - Constructor for class io.helins.linux.i2c.I2CTransaction
Creates a new transaction.
IGNORE_NAK - io.helins.linux.i2c.I2CFlag
Ignores not acknowledge.
io.helins.linux.i2c - package io.helins.linux.i2c
Package for opening and handling an I2C bus from a Linux platform.
io.helins.linux.i2c.internal - package io.helins.linux.i2c.internal
Kept public for JNA to work, the user should no bother about this package.
isSet(I2CFlag) - Method in class io.helins.linux.i2c.I2CFlags
Is this flag set ?

L

length - Variable in class io.helins.linux.i2c.I2CBuffer
The length of this buffer.
length - Variable in class io.helins.linux.i2c.I2CTransaction
How many messages this transaction holds.
length - Variable in class io.helins.linux.i2c.internal.NativeI2CIoctlData
 
length - Variable in class io.helins.linux.i2c.internal.NativeI2CMessage
 
length() - Method in class io.helins.linux.i2c.SMBus.Block
Retrieves the current length of this block.

M

MAX_LENGTH - Static variable in class io.helins.linux.i2c.I2CTransaction
The maximum number of messages a single transaction can carry out in theory.
messages - Variable in class io.helins.linux.i2c.internal.NativeI2CIoctlData
 

N

NativeI2CIoctlData - Class in io.helins.linux.i2c.internal
Internal class kept public for JNA to work, the user should not bother about this.
NativeI2CIoctlData() - Constructor for class io.helins.linux.i2c.internal.NativeI2CIoctlData
 
NativeI2CMessage - Class in io.helins.linux.i2c.internal
Internal class kept public for JNA to work, the user should not bother about this.
NativeI2CSmbusData - Class in io.helins.linux.i2c.internal
Internal class kept public for JNA to work, the user should not bother about this.
NativeI2CSmbusData() - Constructor for class io.helins.linux.i2c.internal.NativeI2CSmbusData
 
NativeI2CSmbusIoctlData - Class in io.helins.linux.i2c.internal
Internal class kept public for JNA to work, the user should not bother about this.
NativeI2CSmbusIoctlData() - Constructor for class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
 
NO_READ_ACK - io.helins.linux.i2c.I2CFlag
Ignores read acknowledge.
NO_START - io.helins.linux.i2c.I2CFlag
Does not issue any more START/address after the initial START/address in a combined message.

O

OFFSET_ADDRESS - Static variable in class io.helins.linux.i2c.internal.NativeI2CMessage
 
OFFSET_BUFFER - Static variable in class io.helins.linux.i2c.internal.NativeI2CMessage
 
OFFSET_COMMAND - Static variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
 
OFFSET_DATA - Static variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
 
OFFSET_FLAGS - Static variable in class io.helins.linux.i2c.internal.NativeI2CMessage
 
OFFSET_LENGTH - Static variable in class io.helins.linux.i2c.internal.NativeI2CIoctlData
 
OFFSET_LENGTH - Static variable in class io.helins.linux.i2c.internal.NativeI2CMessage
 
OFFSET_MESSAGES - Static variable in class io.helins.linux.i2c.internal.NativeI2CIoctlData
 
OFFSET_READ_WRITE - Static variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
 
OFFSET_SIZE - Static variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
 

P

PROCESS_CALL - io.helins.linux.i2c.I2CFunctionality
Can do SMBus process call.
processCall(int, int) - Method in class io.helins.linux.i2c.SMBus
SMBus RPC-like operation, writing a short after specifying a command and then reading the answer.
PROTOCOL_MANGLING - io.helins.linux.i2c.I2CFunctionality
Can use special flags in transactions.

Q

quick(boolean) - Method in class io.helins.linux.i2c.SMBus
SMBus operation sending only the READ or WRITE bit, no data is carried.
QUICK - io.helins.linux.i2c.I2CFunctionality
Can do SMBus quick operation.

R

read(I2CBuffer) - Method in class io.helins.linux.i2c.I2CBus
Directly reads bytes from the slave device (length is specified by the buffer).
read(I2CBuffer, int) - Method in class io.helins.linux.i2c.I2CBus
Directly reads length bytes from the slave device.
READ - io.helins.linux.i2c.I2CFlag
Is a read operation, not a write.
READ_BLOCK - io.helins.linux.i2c.I2CFunctionality
Can do SMBus read block.
READ_BYTE - io.helins.linux.i2c.I2CFunctionality
Can do SMBus read byte.
READ_BYTE_DIRECTLY - io.helins.linux.i2c.I2CFunctionality
Can do SMBus read byte directly.
READ_I2C_BLOCK - io.helins.linux.i2c.I2CFunctionality
Can do SMBus read I2C block.
READ_WORD - io.helins.linux.i2c.I2CFunctionality
Can do SMBus read word.
readBlock(int, SMBus.Block) - Method in class io.helins.linux.i2c.SMBus
SMBus operation reading several bytes after specifying a command.
readByte(int) - Method in class io.helins.linux.i2c.SMBus
SMBus operation reading a byte after specifying a command.
readByteDirectly() - Method in class io.helins.linux.i2c.SMBus
SMBus operation reading a byte without a command.
readI2CBlock(int, SMBus.Block, int) - Method in class io.helins.linux.i2c.SMBus
SMBus-like operation reading several bytes after specifying a command where the length is part of the message.
readWord(int) - Method in class io.helins.linux.i2c.SMBus
SMBus operation reading a short after specifying a command.
readWrite - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
 
REVISE_RW_BIT - io.helins.linux.i2c.I2CFlag
Sends a read flag for writes and a write flag for reads.

S

selectSlave(int) - Method in class io.helins.linux.i2c.I2CBus
Selects an available slave device using a regular 7-bit address.
selectSlave(int, boolean, boolean) - Method in class io.helins.linux.i2c.I2CBus
Selects an available slave device.
set(int, int) - Method in class io.helins.linux.i2c.I2CBuffer
Sets the byte at the given position.
set(int, int) - Method in class io.helins.linux.i2c.SMBus.Block
Sets the byte at the given position.
set(I2CFlag) - Method in class io.helins.linux.i2c.I2CFlags
Sets this flag.
setAddress(int) - Method in class io.helins.linux.i2c.I2CMessage
Sets the address of the slave device this message is intended for.
setBuffer(I2CBuffer) - Method in class io.helins.linux.i2c.I2CMessage
Sets the buffer of this message.
setFlags(I2CFlags) - Method in class io.helins.linux.i2c.I2CMessage
Sets the flags for describing this message.
setRetries(int) - Method in class io.helins.linux.i2c.I2CBus
Sets the number of time a slave should be polled when not acknowledging.
setTimeout(int) - Method in class io.helins.linux.i2c.I2CBus
Sets the timeout in milliseconds.
size - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
 
SIZE - Static variable in class io.helins.linux.i2c.internal.NativeI2CIoctlData
 
SIZE - Static variable in class io.helins.linux.i2c.internal.NativeI2CMessage
 
SIZE - Static variable in class io.helins.linux.i2c.internal.NativeI2CSmbusData
 
SIZE - Static variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
 
SIZE - Static variable in class io.helins.linux.i2c.SMBus.Block
The length of a buffer.
smbus - Variable in class io.helins.linux.i2c.I2CBus
For executing SMBus operations using this I2C bus.
SMBus - Class in io.helins.linux.i2c
SMBus is more or less a subset of I2C and has its own standard.
SMBUS_PEC - io.helins.linux.i2c.I2CFunctionality
Can use packet error checking in SMBus operations.
SMBus.Block - Class in io.helins.linux.i2c
Class representing a block of bytes for SMBus operations.

T

TEN_BIT_ADDRESSING - io.helins.linux.i2c.I2CFlag
Uses 10-bit addressing scheme instead of 7-bit.
TEN_BIT_ADDRESSING - io.helins.linux.i2c.I2CFunctionality
Can use 10-bit slave addresses.
TRANSACTIONS - io.helins.linux.i2c.I2CFunctionality
Can do transactions.

U

unset(I2CFlag) - Method in class io.helins.linux.i2c.I2CFlags
Unsets this flags.
usePEC(boolean) - Method in class io.helins.linux.i2c.SMBus
Enables or disables packet error checking for SMBus commands.

V

valueOf(String) - Static method in enum io.helins.linux.i2c.I2CFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helins.linux.i2c.I2CFunctionality
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.helins.linux.i2c.I2CFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helins.linux.i2c.I2CFunctionality
Returns an array containing the constants of this enum type, in the order they are declared.

W

word - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusData
 
write(I2CBuffer) - Method in class io.helins.linux.i2c.I2CBus
Directly writes bytes to the slave device (length is specified by the buffer).
write(I2CBuffer, int) - Method in class io.helins.linux.i2c.I2CBus
Directly writes length bytes to the slave device.
WRITE_BLOCK - io.helins.linux.i2c.I2CFunctionality
Can do SMBus write block.
WRITE_BYTE - io.helins.linux.i2c.I2CFunctionality
Can do SMBus write byte.
WRITE_BYTE_DIRECTLY - io.helins.linux.i2c.I2CFunctionality
Can do SMBus write byte directly.
WRITE_I2C_BLOCK - io.helins.linux.i2c.I2CFunctionality
Can do SMBus I2C write block.
WRITE_WORD - io.helins.linux.i2c.I2CFunctionality
Can do SMBus write word.
writeBlock(int, SMBus.Block) - Method in class io.helins.linux.i2c.SMBus
SMBus operation writing several bytes after specifying a command.
writeByte(int, int) - Method in class io.helins.linux.i2c.SMBus
SMBus operation writing a byte after specifying a command.
writeByteDirectly(int) - Method in class io.helins.linux.i2c.SMBus
SMBus operation writing a byte without a command.
writeI2CBlock(int, SMBus.Block) - Method in class io.helins.linux.i2c.SMBus
SMBus-like operation writing several bytes after specifying a command where the length is part of the message.
writeWord(int, int) - Method in class io.helins.linux.i2c.SMBus
SMBus operation writing a short after specifying a command.
A B C D E F G I L M N O P Q R S T U V W 
All Classes All Packages