summaryrefslogtreecommitdiff
path: root/cesar/interface/stub/src/interface.c
blob: 17d0fd14109d1e9ac6b4e77593f6201ed9ce8f40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
/* Cesar project {{{
 *
 * Copyright (C) 2008 Spidcom
 *
 * <<<Licence>>>
 *
 * }}} */
/**
 * \file    interface/stub/src/interface.c
 * \brief   Stubbed function for the interface module.
 * \ingroup interface
 *
 */
#include "common/std.h"
#include "interface/interface.h"

interface_t*
interface_init (hle_t *hle, cl_t *cl, sar_t *sar, mac_config_t
                *mac_config)__attribute__((weak));

void
interface_uninit (interface_t *ctx)__attribute__((weak));

void
interface_callback_init (interface_t *ctx, interface_mme_recv_cb_t mme_recv_cb,
           interface_mme_buffer_add_cb_t buffer_add_cb, void *user_data)__attribute__((weak));

void
interface_callback_beacon_init (interface_t *ctx,
           interface_beacon_add_cb_t beacon_add_cb,
           void *user_data)__attribute__((weak));

void
interface_mme_recv (interface_t *ctx, uint tei, u8 *buffer, uint length,
                    bool mme_data, bool encrypted)__attribute__((weak));


void
interface_mme_recv_done (interface_t *ctx, u8 *buffer, bool mme_recv)__attribute__((weak));

void
interface_mme_send (interface_t *ctx, u8* buffer, uint length, uint tei)__attribute__((weak));

void
interface_beacon_prepare (interface_t *ctx, pb_beacon_t *beacon,
                          mfs_tx_t *beacon_mfs, void *bto_bpsto)__attribute__((weak));

void interface_beacon_add (interface_t *ctx, pb_beacon_t *pb,
                           bsu_params_t *bparams)__attribute__((weak));

void
interface_hle_send (interface_t *ctx, uint *data, uint length)__attribute__((weak));


interface_t*
interface_init (hle_t *hle, cl_t *cl, sar_t *sar, mac_config_t
                *mac_config)
{
    return NULL;
}

void
interface_uninit (interface_t *ctx){}

void
interface_callback_init (interface_t *ctx, interface_mme_recv_cb_t mme_recv_cb,
           interface_mme_buffer_add_cb_t buffer_add_cb, void *user_data){}

void
interface_callback_beacon_init (interface_t *ctx,
           interface_beacon_add_cb_t beacon_add_cb,
           void *user_data){}

void
interface_mme_recv (interface_t *ctx, uint tei, u8 *buffer, uint length,
                    bool mme_data, bool encrypted){}


void
interface_mme_recv_done (interface_t *ctx, u8 *buffer, bool mme_recv){}

void
interface_mme_send (interface_t *ctx, u8* buffer, uint length, uint tei){}

void
interface_beacon_prepare (interface_t *ctx, pb_beacon_t *beacon,
                          mfs_tx_t *beacon_mfs, void *bto_bpsto){}

void interface_beacon_add (interface_t *ctx, pb_beacon_t *pb,
                           bsu_params_t *bparams){}

void
interface_hle_send (interface_t *ctx, uint *data, uint length){}