#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/module.h>
#include <linux/string.h>
#include "fsm.h"
#define FSM_TIMER_DEBUG …
int
mISDN_FsmNew(struct Fsm *fsm,
struct FsmNode *fnlist, int fncount)
{ … }
EXPORT_SYMBOL(…);
void
mISDN_FsmFree(struct Fsm *fsm)
{ … }
EXPORT_SYMBOL(…);
int
mISDN_FsmEvent(struct FsmInst *fi, int event, void *arg)
{ … }
EXPORT_SYMBOL(…);
void
mISDN_FsmChangeState(struct FsmInst *fi, int newstate)
{ … }
EXPORT_SYMBOL(…);
static void
FsmExpireTimer(struct timer_list *t)
{ … }
void
mISDN_FsmInitTimer(struct FsmInst *fi, struct FsmTimer *ft)
{ … }
EXPORT_SYMBOL(…);
void
mISDN_FsmDelTimer(struct FsmTimer *ft, int where)
{ … }
EXPORT_SYMBOL(…);
int
mISDN_FsmAddTimer(struct FsmTimer *ft,
int millisec, int event, void *arg, int where)
{ … }
EXPORT_SYMBOL(…);
void
mISDN_FsmRestartTimer(struct FsmTimer *ft,
int millisec, int event, void *arg, int where)
{ … }
EXPORT_SYMBOL(…);