/* * $Id: tmvtasidp.h,v 1.1.1.1 2004/08/25 19:21:21 jan Exp $ * * Copyright (c) 2002 Jan Algermissen * See the file "COPYING" for copying permission. * */ #ifndef TM_VTASIDP_H #define TM_VTASIDP_H #include #include #ifdef __cplusplus extern "C" { #endif extern struct TMValueType ASIDP; /* internal representation: */ struct asidp_value { struct TMSubject type; TMList memberships; /* of items of the follwoing struct */ }; struct a_membership { struct TMSubject role; struct TMSubject player; }; enum { TM_OP_ASIDP_HAS_TYPE = 1, TM_OP_ASIDP_VALUE_INCLUDES_TOPICS, TM_OP_ASIDP_HAS_PLAYER_PAIR, TM_OP_ASIDP_HAS_PLAYER }; #ifdef __cplusplus } // extern C #endif #endif