You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by ma...@apache.org on 2016/09/16 22:24:03 UTC
[2/4] incubator-mynewt-core git commit: mn_socket;
add interface flag for multicast ability.
mn_socket; add interface flag for multicast ability.
Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/commit/097535b8
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/097535b8
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/097535b8
Branch: refs/heads/develop
Commit: 097535b8e7e1831090b3d3f60b13437a9d473a09
Parents: 8084449
Author: Marko Kiiskila <ma...@runtime.io>
Authored: Fri Sep 16 15:19:22 2016 -0700
Committer: Marko Kiiskila <ma...@runtime.io>
Committed: Fri Sep 16 15:23:01 2016 -0700
----------------------------------------------------------------------
sys/mn_socket/include/mn_socket/mn_socket.h | 1 +
sys/mn_socket/src/arch/sim/native_itf.c | 3 +++
2 files changed, 4 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/097535b8/sys/mn_socket/include/mn_socket/mn_socket.h
----------------------------------------------------------------------
diff --git a/sys/mn_socket/include/mn_socket/mn_socket.h b/sys/mn_socket/include/mn_socket/mn_socket.h
index 17ee35f..3f7a3af 100644
--- a/sys/mn_socket/include/mn_socket/mn_socket.h
+++ b/sys/mn_socket/include/mn_socket/mn_socket.h
@@ -192,6 +192,7 @@ const char *mn_inet_ntop(int af, const void *src, void *dst, int len);
* Interface flags
*/
#define MN_ITF_F_UP 1
+#define MN_ITF_F_MULTICAST 2
struct mn_itf {
char mif_name[MN_ITF_NAME_MAX];
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/097535b8/sys/mn_socket/src/arch/sim/native_itf.c
----------------------------------------------------------------------
diff --git a/sys/mn_socket/src/arch/sim/native_itf.c b/sys/mn_socket/src/arch/sim/native_itf.c
index 8f22f49..78607e7 100644
--- a/sys/mn_socket/src/arch/sim/native_itf.c
+++ b/sys/mn_socket/src/arch/sim/native_itf.c
@@ -37,6 +37,9 @@ itf_flags(int if_flags)
if ((if_flags & (IFF_UP | IFF_RUNNING)) == (IFF_UP | IFF_RUNNING)) {
flags |= MN_ITF_F_UP;
}
+ if (if_flags & IFF_MULTICAST) {
+ flags |= MN_ITF_F_MULTICAST;
+ }
return flags;
}