Echelon OpenLDV User Manual Page 32

  • Download
  • Add to my manuals
  • Print
  • Page
    / 194
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 31
24 Using the OpenLDV API
along with other data, such as timestamp data, that could be useful for some
applications). See Application Buffer Structure on page 58 for a description of the
SICB and LdvEx formats.
This function returns LDV_OK if the SICB data could be located and returned.
If an LdvEx packet does not contain an SICB message, the error
LDV_NOT_FOUND is returned. If the packet is not well formed (for example,
too short), the error LDV_INVALID_DATA_FORMAT is returned.
This function accepts either LdvEx or SICB formatted messages. For an SICB
formatted message, this function returns a zero offset and a decoded length.
ldv_open()
Call this function to establish communications between your application and a
network interface. This function returns a unique handle that you can provide to
the other OpenLDV functions to identify this network session.
Syntax
LDVCode ldv_open(
LPCSTR id,
LdvHandle* handle
)
Table 12. ldv_open() Parameters
Parameter Direction Description
id Input The network interface with which to establish
communication. For example, “LON1” could be used to
identify a U10, PCLTA-10, or PCLTA-21 network interface.
Or, “X.Default.1MainStreet” could be used to identify a
SmartServer that will be opened through xDriver.
handle Output A pointer to a variable that receives a handle which you can
use to identify the network interface with the other
OpenLDV functions. This handle is valid only if the function
returns LDV_OK. Note that zero is a valid handle.
Remarks
This function returns LDV_OK if the network interface is successfully opened.
In this case, the function also returns a handle that you can use to identify the
network interface with the other OpenLDV functions. To close the session with
the network interface, use the ldv_close() function.
Each successful ldv_open(), ldv_open_cap(), or ldvx_open() call (including
nested ones) must have a matching ldv_close() call.
For local network interfaces, after the ldv_open() function returns the LDV_OK
success code, the network interface device has been initialized (see below for
information about remote network interfaces). For some network interface types,
Page view 31
1 2 ... 27 28 29 30 31 32 33 34 35 36 37 ... 193 194

Comments to this Manuals

No comments