HSS1394
Release1.00
|
Go to the source code of this file.
Classes | |
struct | hss1394::TNodeInfo |
Contains information about a discovered HSS1394 node on the 1394 net. More... | |
class | hss1394::Listener |
class | hss1394::ChannelListener |
Callback object for an incomming data channel. More... | |
class | hss1394::Channel |
class | hss1394::Node |
Singleton High-speed serial over 1394 host node interface. More... | |
Namespaces | |
hss1394 | |
HSS1394 namespace encapsulates all HSS1394 functionality. | |
Macros | |
#define | HSS1394_CLASS_CONVENTION |
C++ API file for 1394 High-Speed Serial interface. This interface is designed to provide a low-latency data transport between endpoints in an IEEE1394 network that are configured with a HSS1394 endpoint. This interface provides management and data passage functionality for the host end of this interface.
A HSS1394 network is superimposed upon a 1394 network. A HSS1394 network consists of a set of nodes with a simple common interface allowing them to exchange information with a host node (star network topology) via full-duplex data channels.
#define HSS1394_CLASS_CONVENTION |
This interface is not thread-safe, and therefore the user should ensure that multiple concurrent invocations through this interface are protected using some external synchronization mechanism.
Created by Don Goodeve (don@b), 28Apr2008, 11:30PST this file Copyright (C) 2009, Stanton Group. eara nasce nce. com
GNU Lesser Public License: This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.