uuid.h
#ifndef UUID_H
#define UUID_H
/*
* Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc.
* Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. &
* Digital Equipment Corporation, Maynard, Mass.
* Copyright (c) 1998 Microsoft.
* To anyone who acknowledges that this file is provided "AS IS"
* without any express or implied warranty: permission to use, copy,
* modify, and distribute this file for any purpose is hereby
* granted without fee, provided that the above copyright notices and
* this notice appears in all source code copies, and that none of
* the names of Open Software Foundation, Inc., Hewlett-Packard
* Company, or Digital Equipment Corporation be used in advertising
* or publicity pertaining to distribution of the software without
* specific, written prior permission. Neither Open Software
* Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment
* Corporation makes any representations about the suitability of
* this software for any purpose.
*/
#include "sysdep.h"
typedef struct _uuid_upnp
{
uint32_t time_low;
uint16_t time_mid;
uint16_t time_hi_and_version;
uint8_t clock_seq_hi_and_reserved;
uint8_t clock_seq_low;
uint8_t node[6];
} uuid_upnp;
int uuid_create(
uuid_upnp *id);
void upnp_uuid_unpack(
uuid_upnp *u,
char *out);
void uuid_create_from_name(
uuid_upnp *uid,
uuid_upnp nsid,
void *name,
int namelen);
int uuid_compare(
uuid_upnp *u1,
uuid_upnp *u2);
#endif /* UUID_H */
_uuid_upnp
Definition uuid.h:27
_uuid_upnp::time_low
uint32_t time_low
Definition uuid.h:29
_uuid_upnp::node
uint8_t node[6]
Definition uuid.h:39
_uuid_upnp::time_mid
uint16_t time_mid
Definition uuid.h:31
_uuid_upnp::clock_seq_low
uint8_t clock_seq_low
Definition uuid.h:37
_uuid_upnp::clock_seq_hi_and_reserved
uint8_t clock_seq_hi_and_reserved
Definition uuid.h:35
_uuid_upnp::time_hi_and_version
uint16_t time_hi_and_version
Definition uuid.h:33
sysdep.h