projects
/
runtime.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SILC Runtime Toolkit 1.2 Beta 1
[runtime.git]
/
lib
/
silcutil
/
silcfsm.h
diff --git
a/lib/silcutil/silcfsm.h
b/lib/silcutil/silcfsm.h
index 3b1a0d4bed8cf8e0fd006d21403d7e80b7fb4e9a..0ac6b9bdab1779932a48eb9ac98354eba7e760a8 100644
(file)
--- a/
lib/silcutil/silcfsm.h
+++ b/
lib/silcutil/silcfsm.h
@@
-4,7
+4,7
@@
Author: Pekka Riikonen <priikone@silcnet.org>
Author: Pekka Riikonen <priikone@silcnet.org>
- Copyright (C) 2005
, 2006, 2007
Pekka Riikonen
+ Copyright (C) 2005
- 2008
Pekka Riikonen
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@
-17,7
+17,7
@@
*/
*/
-/****h* silcutil/
SILC
Finite State Machine
+/****h* silcutil/Finite State Machine
*
* DESCRIPTION
*
*
* DESCRIPTION
*
@@
-44,7
+44,7
@@
#ifndef SILCFSM_H
#define SILCFSM_H
#ifndef SILCFSM_H
#define SILCFSM_H
-/****s* silcutil/SilcFSM
API/SilcFSM
+/****s* silcutil/SilcFSM
*
* NAME
*
*
* NAME
*
@@
-60,7
+60,7
@@
***/
typedef struct SilcFSMObject *SilcFSM;
***/
typedef struct SilcFSMObject *SilcFSM;
-/****s* silcutil/SilcFSM
API/SilcFSM
Struct
+/****s* silcutil/SilcFSMStruct
*
* NAME
*
*
* NAME
*
@@
-75,7
+75,7
@@
typedef struct SilcFSMObject *SilcFSM;
***/
typedef struct SilcFSMObject SilcFSMStruct;
***/
typedef struct SilcFSMObject SilcFSMStruct;
-/****s* silcutil/SilcFSM
API/SilcFSM
Thread
+/****s* silcutil/SilcFSMThread
*
* NAME
*
*
* NAME
*
@@
-94,7
+94,7
@@
typedef struct SilcFSMObject SilcFSMStruct;
***/
typedef struct SilcFSMObject *SilcFSMThread;
***/
typedef struct SilcFSMObject *SilcFSMThread;
-/****s* silcutil/SilcFSM
API/SilcFSM
ThreadStruct
+/****s* silcutil/SilcFSMThreadStruct
*
* NAME
*
*
* NAME
*
@@
-109,7
+109,7
@@
typedef struct SilcFSMObject *SilcFSMThread;
***/
typedef struct SilcFSMObject SilcFSMThreadStruct;
***/
typedef struct SilcFSMObject SilcFSMThreadStruct;
-/****d* silcutil/S
ilcFSMAPI/S
ILC_FSM_CONTINUE
+/****d* silcutil/SILC_FSM_CONTINUE
*
* NAME
*
*
* NAME
*
@@
-139,7
+139,7
@@
typedef struct SilcFSMObject SilcFSMThreadStruct;
#define SILC_FSM_CONTINUE SILC_FSM_ST_CONTINUE;
#endif /* SILC_DEBUG */
#define SILC_FSM_CONTINUE SILC_FSM_ST_CONTINUE;
#endif /* SILC_DEBUG */
-/****d* silcutil/S
ilcFSMAPI/S
ILC_FSM_YIELD
+/****d* silcutil/SILC_FSM_YIELD
*
* NAME
*
*
* NAME
*
@@
-155,7
+155,7
@@
typedef struct SilcFSMObject SilcFSMThreadStruct;
***/
#define SILC_FSM_YIELD SILC_FSM_ST_YIELD;
***/
#define SILC_FSM_YIELD SILC_FSM_ST_YIELD;
-/****d* silcutil/S
ilcFSMAPI/S
ILC_FSM_WAIT
+/****d* silcutil/SILC_FSM_WAIT
*
* NAME
*
*
* NAME
*
@@
-170,7
+170,7
@@
typedef struct SilcFSMObject SilcFSMThreadStruct;
***/
#define SILC_FSM_WAIT SILC_FSM_ST_WAIT
***/
#define SILC_FSM_WAIT SILC_FSM_ST_WAIT
-/****d* silcutil/S
ilcFSMAPI/S
ILC_FSM_FINISH
+/****d* silcutil/SILC_FSM_FINISH
*
* NAME
*
*
* NAME
*
@@
-186,7
+186,7
@@
typedef struct SilcFSMObject SilcFSMThreadStruct;
***/
#define SILC_FSM_FINISH SILC_FSM_ST_FINISH
***/
#define SILC_FSM_FINISH SILC_FSM_ST_FINISH
-/****f* silcutil/SilcFSM
API/SilcFSM
Destructor
+/****f* silcutil/SilcFSMDestructor
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-206,7
+206,7
@@
typedef struct SilcFSMObject SilcFSMThreadStruct;
typedef void (*SilcFSMDestructor)(SilcFSM fsm, void *fsm_context,
void *destructor_context);
typedef void (*SilcFSMDestructor)(SilcFSM fsm, void *fsm_context,
void *destructor_context);
-/****f* silcutil/SilcFSM
API/SilcFSM
ThreadDestructor
+/****f* silcutil/SilcFSMThreadDestructor
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-234,7
+234,7
@@
typedef void (*SilcFSMThreadDestructor)(SilcFSMThread thread,
void *thread_context,
void *destructor_context);
void *thread_context,
void *destructor_context);
-/****d* silcutil/S
ilcFSMAPI/S
ILC_FSM_STATE
+/****d* silcutil/SILC_FSM_STATE
*
* NAME
*
*
* NAME
*
@@
-259,7
+259,7
@@
typedef int (*SilcFSMStateCallback)(struct SilcFSMObject *fsm,
void *fsm_context,
void *state_context);
void *fsm_context,
void *state_context);
-/****d* silcutil/S
ilcFSMAPI/S
ILC_FSM_CALL
+/****d* silcutil/SILC_FSM_CALL
*
* NAME
*
*
* NAME
*
@@
-298,7
+298,7
@@
do { \
return SILC_FSM_WAIT; \
} while(0)
return SILC_FSM_WAIT; \
} while(0)
-/****d* silcutil/S
ilcFSMAPI/S
ILC_FSM_CALL_CONTINUE
+/****d* silcutil/SILC_FSM_CALL_CONTINUE
*
* NAME
*
*
* NAME
*
@@
-325,7
+325,7
@@
do { \
silc_fsm_continue(fsm); \
} while(0)
silc_fsm_continue(fsm); \
} while(0)
-/****d* silcutil/S
ilcFSMAPI/S
ILC_FSM_CALL_CONTINUE_SYNC
+/****d* silcutil/SILC_FSM_CALL_CONTINUE_SYNC
*
* NAME
*
*
* NAME
*
@@
-354,7
+354,7
@@
do { \
silc_fsm_continue_sync(fsm); \
} while(0)
silc_fsm_continue_sync(fsm); \
} while(0)
-/****d* silcutil/S
ilcFSMAPI/S
ILC_FSM_THREAD_WAIT
+/****d* silcutil/SILC_FSM_THREAD_WAIT
*
* NAME
*
*
* NAME
*
@@
-387,7
+387,7
@@
do { \
return SILC_FSM_WAIT; \
} while(0)
return SILC_FSM_WAIT; \
} while(0)
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_alloc
+/****f* silcutil/silc_fsm_alloc
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-434,7
+434,7
@@
SilcFSM silc_fsm_alloc(void *fsm_context,
void *destructor_context,
SilcSchedule schedule);
void *destructor_context,
SilcSchedule schedule);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_init
+/****f* silcutil/silc_fsm_init
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-469,7
+469,7
@@
SilcBool silc_fsm_init(SilcFSM fsm,
void *destructor_context,
SilcSchedule schedule);
void *destructor_context,
SilcSchedule schedule);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_thread_alloc
+/****f* silcutil/silc_fsm_thread_alloc
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-532,7
+532,7
@@
SilcFSMThread silc_fsm_thread_alloc(SilcFSM fsm,
void *destructor_context,
SilcBool real_thread);
void *destructor_context,
SilcBool real_thread);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_thread_init
+/****f* silcutil/silc_fsm_thread_init
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-571,7
+571,7
@@
void silc_fsm_thread_init(SilcFSMThread thread,
void *destructor_context,
SilcBool real_thread);
void *destructor_context,
SilcBool real_thread);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_free
+/****f* silcutil/silc_fsm_free
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-591,7
+591,7
@@
void silc_fsm_thread_init(SilcFSMThread thread,
***/
void silc_fsm_free(void *fsm);
***/
void silc_fsm_free(void *fsm);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_start
+/****f* silcutil/silc_fsm_start
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-615,7
+615,7
@@
void silc_fsm_free(void *fsm);
***/
void silc_fsm_start(void *fsm, SilcFSMStateCallback start_state);
***/
void silc_fsm_start(void *fsm, SilcFSMStateCallback start_state);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_start_sync
+/****f* silcutil/silc_fsm_start_sync
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-635,7
+635,7
@@
void silc_fsm_start(void *fsm, SilcFSMStateCallback start_state);
***/
void silc_fsm_start_sync(void *fsm, SilcFSMStateCallback start_state);
***/
void silc_fsm_start_sync(void *fsm, SilcFSMStateCallback start_state);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_next
+/****f* silcutil/silc_fsm_next
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-660,7
+660,7
@@
void silc_fsm_start_sync(void *fsm, SilcFSMStateCallback start_state);
***/
void silc_fsm_next(void *fsm, SilcFSMStateCallback next_state);
***/
void silc_fsm_next(void *fsm, SilcFSMStateCallback next_state);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_next_later
+/****f* silcutil/silc_fsm_next_later
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-695,7
+695,7
@@
void silc_fsm_next(void *fsm, SilcFSMStateCallback next_state);
void silc_fsm_next_later(void *fsm, SilcFSMStateCallback next_state,
SilcUInt32 seconds, SilcUInt32 useconds);
void silc_fsm_next_later(void *fsm, SilcFSMStateCallback next_state,
SilcUInt32 seconds, SilcUInt32 useconds);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_continue
+/****f* silcutil/silc_fsm_continue
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-713,7
+713,7
@@
void silc_fsm_next_later(void *fsm, SilcFSMStateCallback next_state,
***/
void silc_fsm_continue(void *fsm);
***/
void silc_fsm_continue(void *fsm);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_continue_sync
+/****f* silcutil/silc_fsm_continue_sync
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-731,7
+731,7
@@
void silc_fsm_continue(void *fsm);
***/
void silc_fsm_continue_sync(void *fsm);
***/
void silc_fsm_continue_sync(void *fsm);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_finish
+/****f* silcutil/silc_fsm_finish
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-752,7
+752,7
@@
void silc_fsm_continue_sync(void *fsm);
***/
void silc_fsm_finish(void *fsm);
***/
void silc_fsm_finish(void *fsm);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_set_context
+/****f* silcutil/silc_fsm_set_context
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-768,7
+768,7
@@
void silc_fsm_finish(void *fsm);
***/
void silc_fsm_set_context(void *fsm, void *fsm_context);
***/
void silc_fsm_set_context(void *fsm, void *fsm_context);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_get_context
+/****f* silcutil/silc_fsm_get_context
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-784,7
+784,7
@@
void silc_fsm_set_context(void *fsm, void *fsm_context);
***/
void *silc_fsm_get_context(void *fsm);
***/
void *silc_fsm_get_context(void *fsm);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_set_state_context
+/****f* silcutil/silc_fsm_set_state_context
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-800,7
+800,7
@@
void *silc_fsm_get_context(void *fsm);
***/
void silc_fsm_set_state_context(void *fsm, void *state_context);
***/
void silc_fsm_set_state_context(void *fsm, void *state_context);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_get_state_context
+/****f* silcutil/silc_fsm_get_state_context
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-815,7
+815,7
@@
void silc_fsm_set_state_context(void *fsm, void *state_context);
***/
void *silc_fsm_get_state_context(void *fsm);
***/
void *silc_fsm_get_state_context(void *fsm);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_get_schedule
+/****f* silcutil/silc_fsm_get_schedule
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-840,7
+840,7
@@
void *silc_fsm_get_state_context(void *fsm);
***/
SilcSchedule silc_fsm_get_schedule(void *fsm);
***/
SilcSchedule silc_fsm_get_schedule(void *fsm);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_get_machine
+/****f* silcutil/silc_fsm_get_machine
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-853,7
+853,7
@@
SilcSchedule silc_fsm_get_schedule(void *fsm);
***/
SilcFSM silc_fsm_get_machine(SilcFSMThread thread);
***/
SilcFSM silc_fsm_get_machine(SilcFSMThread thread);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_is_started
+/****f* silcutil/silc_fsm_is_started
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-870,7
+870,7
@@
SilcBool silc_fsm_is_started(void *fsm);
/* FSM Events */
/* FSM Events */
-/****s* silcutil/SilcFSM
API/SilcFSM
Event
+/****s* silcutil/SilcFSMEvent
*
* NAME
*
*
* NAME
*
@@
-885,7
+885,7
@@
SilcBool silc_fsm_is_started(void *fsm);
***/
typedef struct SilcFSMEventObject *SilcFSMEvent;
***/
typedef struct SilcFSMEventObject *SilcFSMEvent;
-/****s* silcutil/SilcFSM
API/SilcFSM
EventStruct
+/****s* silcutil/SilcFSMEventStruct
*
* NAME
*
*
* NAME
*
@@
-900,7
+900,7
@@
typedef struct SilcFSMEventObject *SilcFSMEvent;
***/
typedef struct SilcFSMEventObject SilcFSMEventStruct;
***/
typedef struct SilcFSMEventObject SilcFSMEventStruct;
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_event_alloc
+/****f* silcutil/silc_fsm_event_alloc
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-924,7
+924,7
@@
typedef struct SilcFSMEventObject SilcFSMEventStruct;
***/
SilcFSMEvent silc_fsm_event_alloc(SilcFSM fsm);
***/
SilcFSMEvent silc_fsm_event_alloc(SilcFSM fsm);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_event_init
+/****f* silcutil/silc_fsm_event_init
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-940,7
+940,7
@@
SilcFSMEvent silc_fsm_event_alloc(SilcFSM fsm);
***/
void silc_fsm_event_init(SilcFSMEvent event, SilcFSM fsm);
***/
void silc_fsm_event_init(SilcFSMEvent event, SilcFSM fsm);
-/****f* silcutil/
SilcFSMAPI/
silc_fsm_event_free
+/****f* silcutil/silc_fsm_event_free
*
* SYNOPSIS
*
*
* SYNOPSIS
*
@@
-953,7
+953,7
@@
void silc_fsm_event_init(SilcFSMEvent event, SilcFSM fsm);
***/
void silc_fsm_event_free(SilcFSMEvent event);
***/
void silc_fsm_event_free(SilcFSMEvent event);
-/****d* silcutil/S
ilcFSMAPI/S
ILC_FSM_EVENT_WAIT
+/****d* silcutil/SILC_FSM_EVENT_WAIT
*
* NAME
*
*
* NAME
*
@@
-993,7
+993,7
@@
do { \
return SILC_FSM_WAIT; \
} while(0)
return SILC_FSM_WAIT; \
} while(0)
-/****d* silcutil/S
ilcFSMAPI/S
ILC_FSM_EVENT_TIMEDWAIT
+/****d* silcutil/SILC_FSM_EVENT_TIMEDWAIT
*
* NAME
*
*
* NAME
*
@@
-1038,7
+1038,7
@@
do { \
return SILC_FSM_WAIT; \
} while(0)
return SILC_FSM_WAIT; \
} while(0)
-/****f* silcutil/S
ilcFSMAPI/S
ILC_FSM_EVENT_SIGNAL
+/****f* silcutil/SILC_FSM_EVENT_SIGNAL
*
* SYNOPSIS
*
*
* SYNOPSIS
*