Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > f948d68567b7a17a9436615d91f5bf05 > files > 11

libkerrighed-devel-2.3.0-1mdv2009.1.i586.rpm

/** Main kerrighed types.
 *  @file gtypes.h
 *
 *  Definition of the main types and structures.
 *  @author Renaud Lottiaux
 */

#ifndef __KERRIGHED_TYPES__
#define __KERRIGHED_TYPES__

/*--------------------------------------------------------------------------*
 *                                                                          *
 *                                  TYPES                                   *
 *                                                                          *
 *--------------------------------------------------------------------------*/

/** Type for node id           */
typedef short kerrighed_node_t ;

/** Boolean type */
typedef unsigned int bool_t ;

/** Event counter type */
typedef unsigned long event_counter_t ;

/** Physical address type */
typedef unsigned long physaddr_t ;

/** Network id */
typedef unsigned int kerrighed_network_t;

enum kerrighed_status {
  KRG_FIRST_START,
  KRG_FINAL_STOP,
  KRG_NODE_STARTING,
  KRG_NODE_STOPING,
  KRG_RUNNING_CLUSTER
};
typedef enum kerrighed_status kerrighed_status_t;


/*--------------------------------------------------------------------------*
 *                                                                          *
 *                             EXTERN VARIABLES                             *
 *                                                                          *
 *--------------------------------------------------------------------------*/

#endif /* __KERRIGHED_TYPES__*/