linux/drivers/isdn/mISDN/fsm.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * finite state machine implementation
 *
 * Author       Karsten Keil <[email protected]>
 *
 * Thanks to    Jan den Ouden
 *              Fritz Elfert
 * Copyright 2008  by Karsten Keil <[email protected]>
 */

#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();