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;
 }