Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
oai
openairinterface5G
Commits
7241aa6a
Commit
7241aa6a
authored
Dec 23, 2015
by
Xenofon Foukas
Browse files
Added support for parameters in handlers
parent
4f618d61
Changes
5
Hide whitespace changes
Inline
Side-by-side
openair2/ENB_APP/enb_agent_common.c
View file @
7241aa6a
...
...
@@ -98,7 +98,7 @@ int prp_create_header(uint32_t xid, Protocol__PrpType type, Protocol__PrpHeader
}
int
enb_agent_hello
(
uint32_t
xid
,
Protocol__ProgranMessage
**
msg
)
{
int
enb_agent_hello
(
uint32_t
xid
,
const
void
*
params
,
Protocol__ProgranMessage
**
msg
)
{
Protocol__PrpHeader
*
header
;
if
(
prp_create_header
(
xid
,
PROTOCOL__PRP_TYPE__PRPT_HELLO
,
&
header
)
!=
0
)
...
...
@@ -150,7 +150,7 @@ int enb_agent_destroy_hello_message(Protocol__ProgranMessage *msg) {
}
int
enb_agent_echo_request
(
uint32_t
xid
,
Protocol__ProgranMessage
**
msg
)
{
int
enb_agent_echo_request
(
uint32_t
xid
,
const
void
*
params
,
Protocol__ProgranMessage
**
msg
)
{
Protocol__PrpHeader
*
header
;
if
(
prp_create_header
(
xid
,
PROTOCOL__PRP_TYPE__PRPT_ECHO_REQUEST
,
&
header
)
!=
0
)
goto
error
;
...
...
@@ -199,7 +199,7 @@ int enb_agent_destroy_echo_request(Protocol__ProgranMessage *msg) {
int
enb_agent_echo_reply
(
uint32_t
xid
,
Protocol__ProgranMessage
**
msg
)
{
int
enb_agent_echo_reply
(
uint32_t
xid
,
const
void
*
params
,
Protocol__ProgranMessage
**
msg
)
{
Protocol__PrpHeader
*
header
;
if
(
prp_create_header
(
xid
,
PROTOCOL__PRP_TYPE__PRPT_ECHO_REPLY
,
&
header
)
!=
0
)
goto
error
;
...
...
openair2/ENB_APP/enb_agent_common.h
View file @
7241aa6a
...
...
@@ -49,6 +49,7 @@
typedef
int
(
*
enb_agent_message_decoded_callback
)(
uint32_t
xid
,
const
void
*
params
,
Protocol__ProgranMessage
**
msg
);
...
...
@@ -59,13 +60,13 @@ int enb_agent_deserialize_message(void *data, int size, Protocol__ProgranMessage
int
prp_create_header
(
uint32_t
xid
,
Protocol__PrpType
type
,
Protocol__PrpHeader
**
header
);
int
enb_agent_hello
(
uint32_t
xid
,
Protocol__ProgranMessage
**
msg
);
int
enb_agent_hello
(
uint32_t
xid
,
const
void
*
params
,
Protocol__ProgranMessage
**
msg
);
int
enb_agent_destroy_hello
(
Protocol__ProgranMessage
*
msg
);
int
enb_agent_echo_request
(
uint32_t
xid
,
Protocol__ProgranMessage
**
msg
);
int
enb_agent_echo_request
(
uint32_t
xid
,
const
void
*
params
,
Protocol__ProgranMessage
**
msg
);
int
enb_agent_destroy_echo_request
(
Protocol__ProgranMessage
*
msg
);
int
enb_agent_echo_reply
(
uint32_t
xid
,
Protocol__ProgranMessage
**
msg
);
int
enb_agent_echo_reply
(
uint32_t
xid
,
const
void
*
params
,
Protocol__ProgranMessage
**
msg
);
int
enb_agent_destroy_echo_reply
(
Protocol__ProgranMessage
*
msg
);
...
...
openair2/ENB_APP/enb_agent_handler.c
View file @
7241aa6a
...
...
@@ -83,7 +83,7 @@ Protocol__ProgranMessage* enb_agent_handle_message (uint32_t xid,
}
err_code
=
((
*
messages_callback
[
decoded_message
->
msg_case
-
1
][
decoded_message
->
msg_dir
-
1
])(
xid
,
&
reply_message
));
err_code
=
((
*
messages_callback
[
decoded_message
->
msg_case
-
1
][
decoded_message
->
msg_dir
-
1
])(
xid
,
(
void
*
)
decoded_message
,
&
reply_message
));
if
(
err_code
<
0
){
goto
error
;
}
...
...
openair2/ENB_APP/enb_agent_mac.c
View file @
7241aa6a
...
...
@@ -40,7 +40,7 @@
#include
"LAYER2/RLC/rlc.h"
#include
"log.h"
int
enb_agent_mac_reply
(
uint32_t
xid
,
Protocol__ProgranMessage
**
msg
){
int
enb_agent_mac_reply
(
uint32_t
xid
,
const
void
*
params
,
Protocol__ProgranMessage
**
msg
){
void
*
buffer
;
int
size
;
...
...
openair2/ENB_APP/enb_agent_mac.h
View file @
7241aa6a
...
...
@@ -68,7 +68,7 @@ typedef struct {
}
report_config_t
;
int
enb_agent_mac_reply
(
uint32_t
xid
,
Protocol__ProgranMessage
**
msg
);
int
enb_agent_mac_reply
(
uint32_t
xid
,
const
void
*
params
,
Protocol__ProgranMessage
**
msg
);
int
enb_agent_mac_stats_reply
(
uint32_t
xid
,
const
report_config_t
*
report_config
,
Protocol__ProgranMessage
**
msg
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment