HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_Interrupt.h File Reference
#include "UT_API.h"
#include "UT_Array.h"
#include "UT_Lock.h"
#include "UT_SharedMem.h"
#include "UT_Signal.h"
#include "UT_StringHolder.h"
#include "UT_ThreadSpecificValue.h"
#include "UT_TimeGate.h"
#include <SYS/SYS_Compiler.h>
#include <SYS/SYS_Deprecated.h>
#include <sys/types.h>
+ Include dependency graph for UT_Interrupt.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UT_InterruptMessage
 
class  UT_InterruptHandler
 
class  UT_Interrupt
 
struct  ut_InterruptTransactionData
 
class  UT_InterruptClient
 
class  UT_AutoInterrupt
 

Typedefs

typedef void(* UT_InterruptCB )(UT_Interrupt *me, int state, const char *op)
 
typedef void(* OPUI_UpdateModeCB )()
 
typedef bool(* UI_CheckForEscapeCB )()
 
typedef UT_StringHolder(* UT_InterruptMessageCB )(const UT_InterruptMessage *me)
 

Enumerations

enum  {
  ACTIVE_STOP, ACTIVE_START, ACTIVE_PUSH, ACTIVE_POP,
  ACTIVE_BUSY, ACTIVE_ALLOW_CHANGE
}
 

Functions

UT_API UT_InterruptUTgetInterrupt ()
 Obtain global UT_Interrupt singleton. More...
 
UT_API void UTsetInterrupt (UT_Interrupt *)
 

Typedef Documentation

typedef void(* OPUI_UpdateModeCB)()

Definition at line 33 of file UT_Interrupt.h.

typedef bool(* UI_CheckForEscapeCB)()

Definition at line 34 of file UT_Interrupt.h.

typedef void(* UT_InterruptCB)(UT_Interrupt *me, int state, const char *op)

Definition at line 32 of file UT_Interrupt.h.

typedef UT_StringHolder(* UT_InterruptMessageCB)(const UT_InterruptMessage *me)

Definition at line 36 of file UT_Interrupt.h.

Enumeration Type Documentation

anonymous enum
Enumerator
ACTIVE_STOP 
ACTIVE_START 
ACTIVE_PUSH 
ACTIVE_POP 
ACTIVE_BUSY 
ACTIVE_ALLOW_CHANGE 

Definition at line 117 of file UT_Interrupt.h.

Function Documentation

UT_API UT_Interrupt* UTgetInterrupt ( )
UT_API void UTsetInterrupt ( UT_Interrupt )