/*
* IEEE 1394 constants .
*
* Copyright ( C ) 2005 - 2007 Kristian Hoegsberg < krh @ bitplanet . net >
*
* Permission is hereby granted , free of charge , to any person obtaining a
* copy of this software and associated documentation files ( the " Software " ) ,
* to deal in the Software without restriction , including without limitation
* the rights to use , copy , modify , merge , publish , distribute , sublicense ,
* and / or sell copies of the Software , and to permit persons to whom the
* Software is furnished to do so , subject to the following conditions :
*
* The above copyright notice and this permission notice ( including the next
* paragraph ) shall be included in all copies or substantial portions of the
* Software .
*
* THE SOFTWARE IS PROVIDED " AS IS " , WITHOUT WARRANTY OF ANY KIND , EXPRESS OR
* IMPLIED , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY ,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT . IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM , DAMAGES OR
* OTHER LIABILITY , WHETHER IN AN ACTION OF CONTRACT , TORT OR OTHERWISE ,
* ARISING FROM , OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE .
*/
#ifndef _LINUX_FIREWIRE_CONSTANTS_H
#define _LINUX_FIREWIRE_CONSTANTS_H
#define TCODE_WRITE_QUADLET_REQUEST 0 x0
#define TCODE_WRITE_BLOCK_REQUEST 0 x1
#define TCODE_WRITE_RESPONSE 0 x2
#define TCODE_READ_QUADLET_REQUEST 0 x4
#define TCODE_READ_BLOCK_REQUEST 0 x5
#define TCODE_READ_QUADLET_RESPONSE 0 x6
#define TCODE_READ_BLOCK_RESPONSE 0 x7
#define TCODE_CYCLE_START 0 x8
#define TCODE_LOCK_REQUEST 0 x9
#define TCODE_STREAM_DATA 0 xa
#define TCODE_LOCK_RESPONSE 0 xb
#define EXTCODE_MASK_SWAP 0 x1
#define EXTCODE_COMPARE_SWAP 0 x2
#define EXTCODE_FETCH_ADD 0 x3
#define EXTCODE_LITTLE_ADD 0 x4
#define EXTCODE_BOUNDED_ADD 0 x5
#define EXTCODE_WRAP_ADD 0 x6
#define EXTCODE_VENDOR_DEPENDENT 0 x7
/* Linux firewire-core (Juju) specific tcodes */
#define TCODE_LOCK_MASK_SWAP (0 x10 | EXTCODE_MASK_SWAP)
#define TCODE_LOCK_COMPARE_SWAP (0 x10 | EXTCODE_COMPARE_SWAP)
#define TCODE_LOCK_FETCH_ADD (0 x10 | EXTCODE_FETCH_ADD)
#define TCODE_LOCK_LITTLE_ADD (0 x10 | EXTCODE_LITTLE_ADD)
#define TCODE_LOCK_BOUNDED_ADD (0 x10 | EXTCODE_BOUNDED_ADD)
#define TCODE_LOCK_WRAP_ADD (0 x10 | EXTCODE_WRAP_ADD)
#define TCODE_LOCK_VENDOR_DEPENDENT (0 x10 | EXTCODE_VENDOR_DEPENDENT)
#define RCODE_COMPLETE 0 x0
#define RCODE_CONFLICT_ERROR 0 x4
#define RCODE_DATA_ERROR 0 x5
#define RCODE_TYPE_ERROR 0 x6
#define RCODE_ADDRESS_ERROR 0 x7
/* Linux firewire-core (Juju) specific rcodes */
#define RCODE_SEND_ERROR 0 x10
#define RCODE_CANCELLED 0 x11
#define RCODE_BUSY 0 x12
#define RCODE_GENERATION 0 x13
#define RCODE_NO_ACK 0 x14
#define SCODE_100 0 x0
#define SCODE_200 0 x1
#define SCODE_400 0 x2
#define SCODE_800 0 x3
#define SCODE_1600 0 x4
#define SCODE_3200 0 x5
#define SCODE_BETA 0 x3
#define ACK_COMPLETE 0 x1
#define ACK_PENDING 0 x2
#define ACK_BUSY_X 0 x4
#define ACK_BUSY_A 0 x5
#define ACK_BUSY_B 0 x6
#define ACK_DATA_ERROR 0 xd
#define ACK_TYPE_ERROR 0 xe
#define RETRY_1 0 x00
#define RETRY_X 0 x01
#define RETRY_A 0 x02
#define RETRY_B 0 x03
#endif /* _LINUX_FIREWIRE_CONSTANTS_H */
Messung V0.5 in Prozent C=99 H=100 G=99
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-09-28)
¤
*© Formatika GbR, Deutschland