dfins.fins

Fins client

Members

Classes

FinsClient
class FinsClient

Client for Fins protocol

FinsException
class FinsException

Fins protocol exception

Enums

MemoryArea
enum MemoryArea

Memory area code. See page 15 of FINS Commands reference manual

Functions

createFinsClient
FinsClient createFinsClient(string ip, long timeout, ushort port, ubyte srcNodeNumber)

Convenience functions that create an FinsClient object.

getSubnet
ubyte getSubnet(string ip)

Get subnet (da1) from ip address.

header
Header header(ubyte dstNodeNumber, ubyte srcNodeNumber)

Convenience function for creating an Header with destination node number (da1) and source node number (sa1).

mainErrToString
string mainErrToString(ubyte mainErr)

Converts main error code into string

toBytes
ubyte[] toBytes(Header data)

Convert an Header to array of bytes.

toHeader
Header toHeader(ubyte[] blob)

Converts an array of bytes to Header

toResponse
ResponseData toResponse(ubyte[] data)

Converts an array of bytes to ResponseData structure

Manifest constants

FINS_HEADER_LEN
enum FINS_HEADER_LEN;

Structs

Header
struct Header
ResponseData
struct ResponseData

Meta

License

Boost Software License - Version 1.0 - August 17th, 2003

Authors

Orfeo Da Vià