HSS1394  Release1.00
Classes | Namespaces | Macros | Typedefs | Enumerations
HSS1394Types.h File Reference

Go to the source code of this file.

Classes

class  hss1394::uint48
 48-bit unsigned integer More...
 
class  hss1394::uint64
 64-bit unsigned integer More...
 

Namespaces

 hss1394
 HSS1394 namespace encapsulates all HSS1394 functionality.
 

Macros

#define NULL   ((void*)0x0)
 
#define HSS1394_k   (1024)
 Conventional 'K' definition.
 
#define HSS1394_M   (HSS1394_k*HSS1394_k)
 Conventional 'M' definition.
 

Typedefs

typedef uint64_t hss1394::_u64
 
typedef unsigned int hss1394::uint
 Machine native unsigned int.
 
typedef unsigned char hss1394::uint8
 8-bit unsigned int
 
typedef unsigned short hss1394::uint16
 16-bit unsigned int
 
typedef unsigned int hss1394::uint32
 32-bit unsigned int
 

Enumerations

enum  hss1394::THSS1394Tags {
  hss1394::kUserData = 0x00, hss1394::kDebugData = 0x01, hss1394::kUserTagBase = 0x10, hss1394::kUserTagTop = 0xEF,
  hss1394::kReset = 0xF0, hss1394::kChangeAddress = 0xF1, hss1394::kPing = 0xF2, hss1394::kPingResponse = 0xF3,
  hss1394::kEchoAsUserData = 0xF4, hss1394::kUndefined = 0xFF
}
 Message tags used in HSS1394 protocol. More...
 

Detailed Description

Common non-standard types used in HSS1394 interface specification.

Created by Don Goodeve (don@b.nosp@m.eara.nosp@m.nasce.nosp@m.nce..nosp@m.com), 28Apr2008, 10:20PST this file Copyright (C) 2009, Stanton Group.

Id
HSS1394Types.h 1563 2009-04-16 06:48:34Z don

Macro Definition Documentation

◆ NULL

#define NULL   ((void*)0x0)

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/.