summaryrefslogtreecommitdiff
path: root/cesar/cl/stub/src/cl.c
blob: a4dc8a2954577c5733948767f357ad75b5837698 (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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
/* Cesar project {{{
 *
 * Copyright (C) 2008 Spidcom
 *
 * <<<Licence>>>
 *
 * }}} */
/**
 * \file    src/cl.c
 * \brief   « brief description »
 * \ingroup « module »
 *
 * « long description »
 */
#include "common/std.h"
#include "cl/cl.h"
#include "common/defs/igmp.h"

cl_t *
cl_init (mac_store_t *mac_store, sar_t *sar, mac_config_t *mac_config) __attribute__((weak));

void
cl_uninit (cl_t *ctx) __attribute__((weak));

void
cl_mme_ul_init_send_done (cl_t *ctx, cl_mme_ul_recv_done_cb_t cb,
                          void *user) __attribute__((weak));

void
cl_mme_recv_init (cl_t *ctx, cl_mme_recv_cb_t mme_recv_cb, void *user) __attribute__((weak));

void
cl_mme_init_ul_as_data (cl_t *ctx, cl_mme_ul_send_done_cb_t cb, void *user) __attribute__((weak));

void
cl_mme_init_buffer_add_cb (cl_t *cl, cl_mme_buffer_add_cb_t cb,
                           void *user_data) __attribute__((weak));

void
cl_mme_send (cl_t *ctx, u8 *buffer, uint length, uint tei) __attribute__((weak));

void
cl_mme_sar_send_done (cl_t *ctx, u8 *buffer, void *cl_data) __attribute__((weak));

void
cl_mme_recv (cl_t *ctx, u8 *buffer, uint length, mfs_rx_t *mfs,
             bool encryption) __attribute__((weak));

void
cl_mme_recv_done (cl_t *ctx, u8 *buffer, bool mme_recv) __attribute__((weak));

void
cl_data_send_done_init (cl_t *cl, cl_data_send_done_cb_t cb, void *user) __attribute__((weak));

void
cl_data_send_done (cl_t *ctx, u8 *buffer, void *cl_data) __attribute__((weak));

void
cl_data_send (cl_t *ctx, u8 *buffer, uint length, uint tag, u32 av_time) __attribute__((weak));

void
cl_data_recv_init (cl_t *cl, cl_data_recv_cb_t cb, void *user) __attribute__((weak));

void
cl_data_recv (cl_t *ctx, u8 *buffer, uint length, mfs_rx_t *mfs) __attribute__((weak));

void
cl_mme_buffer_add (cl_t *cl, u8 *buffer) __attribute__((weak));

void
cl_data_buffer_add (cl_t *cl, u8 *buffer) __attribute__((weak));


cl_t *
cl_init (mac_store_t *mac_store, sar_t *sar, mac_config_t *mac_config)
{
    return NULL;
}

void
cl_uninit (cl_t *ctx) {}

void
cl_mme_ul_init_send_done (cl_t *ctx, cl_mme_ul_recv_done_cb_t cb,
                          void *user) {}

void
cl_mme_recv_init (cl_t *ctx, cl_mme_recv_cb_t mme_recv_cb, void *user) {}

void
cl_mme_init_ul_as_data (cl_t *ctx, cl_mme_ul_send_done_cb_t cb, void *user) {}

void
cl_mme_init_buffer_add_cb (cl_t *cl, cl_mme_buffer_add_cb_t cb,
                           void *user_data) {}

void
cl_mme_send (cl_t *ctx, u8 *buffer, uint length, uint tei) {}

void
cl_mme_sar_send_done (cl_t *ctx, u8 *buffer, void *cl_data) {}

void
cl_mme_recv (cl_t *ctx, u8 *buffer, uint length, mfs_rx_t *mfs,
             bool encryption) {}

void
cl_mme_recv_done (cl_t *ctx, u8 *buffer, bool mme_recv) {}

void
cl_data_send_done_init (cl_t *cl, cl_data_send_done_cb_t cb, void *user) {}

void
cl_data_send_done (cl_t *ctx, u8 *buffer, void *cl_data) {}

void
cl_data_send (cl_t *ctx, u8 *buffer, uint length, uint tag, u32 av_time) {}

void
cl_data_recv_init (cl_t *cl, cl_data_recv_cb_t cb, void *user) {}

void
cl_data_recv (cl_t *ctx, u8 *buffer, uint length, mfs_rx_t *mfs) {}

void
cl_mme_buffer_add (cl_t *cl, u8 *buffer) {}

void
cl_data_buffer_add (cl_t *cl, u8 *buffer) {}

void
cl_update_igmp_groups (cl_t *cl)__attribute__((weak));
void
cl_update_igmp_groups (cl_t *cl) {}

void
cl_data_send_link_clear (cl_t *cl)__attribute__((weak));
void
cl_data_send_link_clear (cl_t *cl)
{ }