Singleton High-speed serial over 1394 host node interface.
More...
#include <HSS1394.h>
Singleton High-speed serial over 1394 host node interface.
◆ GetNodeInfo()
virtual bool hss1394::Node::GetNodeInfo |
( |
TNodeInfo & |
tNodeInfo, |
|
|
uint |
uNode, |
|
|
bool * |
pbAvailable = NULL , |
|
|
bool * |
pbInstalled = NULL |
|
) |
| |
|
pure virtual |
Return information about the specified node. if pbAvailable is not NULL, on return *pbAvailable==TRUE implies that a channel may be opened with this node. Note that exclusivity requires a maximum of one channel is open with any network node at any time. If pbInstalled is not NULL, on return, the *pbInstalled variable will be set if sufficient driver resources are configured to allow normal operation with this node. This being set to false may indicate the need to complete installation of drivers for this node.
◆ InstallConnectionListener()
virtual void hss1394::Node::InstallConnectionListener |
( |
Listener * |
pListener | ) |
|
|
pure virtual |
Add a user-defined connection listener callback object. This object's ::Do method will be invoked whenever the topology of the HSS1394 network changes. Note that this will not occur on every 1394 bus reset. Note that this call may occur from a separate thread. The user must deal with any concurrency control issues.
◆ Instance()
static Node* hss1394::Node::Instance |
( |
void |
| ) |
|
|
static |
Return a pointer to the signeton 1394 host-node interface. On the first call this will result in class initialization.
◆ OpenChannel()
virtual Channel* hss1394::Node::OpenChannel |
( |
uint |
uNode | ) |
|
|
pure virtual |
Open the specified channel index, returning a valid channel object or NULL on failure.
◆ ReleaseChannel()
virtual bool hss1394::Node::ReleaseChannel |
( |
Channel * |
pChannel | ) |
|
|
pure virtual |
Release the specified Channel object. This closes the channel, permitting it to be re-opened in future (if the connection is still available). On failure, returns FALSE.
The documentation for this class was generated from the following file:
- /home/runner/work/hss1394/hss1394/include/HSS1394.h