Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
PolyORB-HI-C
Commits
fcce6f66
Commit
fcce6f66
authored
Aug 13, 2016
by
yoogx
Browse files
* Adjust API for creating tasks
parent
2ad68013
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/drivers/po_hi_driver_sockets.c
View file @
fcce6f66
...
...
@@ -5,7 +5,7 @@
*
* For more informations, please visit http://taste.tuxfamily.org/wiki
*
* Copyright (C) 2010-201
5
ESA & ISAE.
* Copyright (C) 2010-201
6
ESA & ISAE.
*/
#include
<deployment.h>
...
...
@@ -422,8 +422,7 @@ void* __po_hi_sockets_poller (__po_hi_device_id* dev_id_addr)
__po_hi_unmarshall_request
(
&
__po_hi_c_sockets_poller_received_request
,
&
__po_hi_c_sockets_poller_msg
);
#endif
__DEBUGMSG
(
"[DRIVER SOCKETS] Delivering message to %d
\n
"
,
__po_hi_c_sockets_poller_received_request
.
port
);
__DEBUGMSG
(
"[DRIVER SOCKETS] Delivering message to %d
\n
"
,
__po_hi_c_sockets_poller_received_request
.
port
);
__po_hi_main_deliver
(
&
__po_hi_c_sockets_poller_received_request
);
}
}
...
...
@@ -528,8 +527,8 @@ void __po_hi_driver_sockets_init (__po_hi_device_id dev_id)
__po_hi_initialize_add_task
();
__po_hi_create_generic_task
(
-
1
,
0
,
__PO_HI_MAX_PRIORITY
,
0
,
0
,
(
void
*
(
*
)(
void
))
__po_hi_sockets_poller
,
&
dev_id
);
/
/ XXX Why forcing c
ore
id
to 0
?
(
-
1
,
0
,
__PO_HI_MAX_PRIORITY
,
0
,
0
,
(
void
*
(
*
)(
void
))
__po_hi_sockets_poller
,
&
dev_id
);
/
* For now, we f
or
c
e
affinity
to 0
*/
}
...
...
@@ -575,10 +574,10 @@ void __po_hi_driver_sockets_init (__po_hi_device_id dev_id)
return
;
}
int
NoDelayFlag
=
1
;
if
(
setsockopt
(
__po_hi_c_sockets_write_sockets
[
dev
],
IPPROTO_TCP
,
TCP_NODELAY
,
&
NoDelayFlag
,
sizeof
(
NoDelayFlag
))){
__DEBUGMSG
(
"[DRIVER SOCKETS] Unable to set TCP_NODELAY for dev %d
\n
"
,
dev
);
}
int
NoDelayFlag
=
1
;
if
(
setsockopt
(
__po_hi_c_sockets_write_sockets
[
dev
],
IPPROTO_TCP
,
TCP_NODELAY
,
&
NoDelayFlag
,
sizeof
(
NoDelayFlag
))){
__DEBUGMSG
(
"[DRIVER SOCKETS] Unable to set TCP_NODELAY for dev %d
\n
"
,
dev
);
}
__DEBUGMSG
(
"[DRIVER SOCKETS] Socket for dev %d created, value=%d
\n
"
,
dev
,
__po_hi_c_sockets_write_sockets
[
dev
]);
...
...
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