00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __ESR_SESSIONTYPELISTENER_H
00021 #define __ESR_SESSIONTYPELISTENER_H
00022
00023
00024
00025 #include "ESR_ReturnCode.h"
00026 #include "ESR_SharedPrefix.h"
00027 #include "ESR_VariableTypes.h"
00028 #include "pstdio.h"
00029 #include "ptypes.h"
00030
00041 typedef struct ESR_SessionTypeListener_t
00042 {
00053 ESR_ReturnCode(*propertyChanged)(struct ESR_SessionTypeListener_t* self, const LCHAR* name,
00054 const void* oldValue, const void* newValue, VariableTypes variableType, void* data);
00055
00056 }
00057 ESR_SessionTypeListener;
00058
00062 typedef struct ESR_SessionTypeListenerPair_t
00063 {
00067 ESR_SessionTypeListener* listener;
00071 void* data;
00072 }
00073 ESR_SessionTypeListenerPair;
00074
00080 #endif