dect
/
libdect
Archived
13
0
Fork 0

example: add LCE ops to dummy_ops

Signed-off-by: Patrick McHardy <kaber@trash.net>
This commit is contained in:
Patrick McHardy 2010-07-30 02:04:17 +02:00
parent 897ce45c14
commit fb92f53e96
1 changed files with 27 additions and 0 deletions

View File

@ -1,6 +1,23 @@
#include <libdect.h>
#include "common.h"
/*
* LCE Ops
*/
static bool lce_page_response(struct dect_handle *dh,
struct dect_lce_page_param *param)
{
return true;
}
static void lce_group_ring_ind(struct dect_handle *dh,
enum dect_ring_patterns pattern)
{
}
static struct dect_lce_ops dummy_lce_ops;
/*
* CC Ops
*/
@ -270,10 +287,20 @@ static struct dect_ss_ops dummy_ss_ops;
void dect_dummy_ops_init(struct dect_ops *ops)
{
struct dect_lce_ops *lce_ops;
struct dect_cc_ops *cc_ops;
struct dect_mm_ops *mm_ops;
struct dect_ss_ops *ss_ops;
if (!ops->lce_ops)
ops->lce_ops = &dummy_lce_ops;
lce_ops = (void *)ops->lce_ops;
if (!lce_ops->lce_page_response)
lce_ops->lce_page_response = lce_page_response;
if (!lce_ops->lce_group_ring_ind)
lce_ops->lce_group_ring_ind = lce_group_ring_ind;
if (!ops->cc_ops)
ops->cc_ops = &dummy_cc_ops;
cc_ops = (void *)ops->cc_ops;