Difference between IP_IP_ADD_MEMBERSHIP and MCAST_JOIN_GROUP

Pietro Paolini P.Paolini at ext.adbglobal.com
Mon Oct 1 05:09:35 EDT 2012


Hi all,

I am working with multicast socket and I saw in the source of the kernel different define for identical operation, what should I use in a setsockopt() ?

The file is  /incude/linux/in.h


#define IP_MULTICAST_IF<http://lxr.linux.no/linux+v3.2.9/+code=IP_MULTICAST_IF>                 32

#define IP_MULTICAST_TTL<http://lxr.linux.no/linux+v3.2.9/+code=IP_MULTICAST_TTL>                33

#define IP_MULTICAST_LOOP<http://lxr.linux.no/linux+v3.2.9/+code=IP_MULTICAST_LOOP>               34

#define IP_ADD_MEMBERSHIP<http://lxr.linux.no/linux+v3.2.9/+code=IP_ADD_MEMBERSHIP>               35

#define IP_DROP_MEMBERSHIP<http://lxr.linux.no/linux+v3.2.9/+code=IP_DROP_MEMBERSHIP>              36

#define IP_UNBLOCK_SOURCE<http://lxr.linux.no/linux+v3.2.9/+code=IP_UNBLOCK_SOURCE>               37

#define IP_BLOCK_SOURCE<http://lxr.linux.no/linux+v3.2.9/+code=IP_BLOCK_SOURCE>                 38

#define IP_ADD_SOURCE_MEMBERSHIP<http://lxr.linux.no/linux+v3.2.9/+code=IP_ADD_SOURCE_MEMBERSHIP>        39

#define IP_DROP_SOURCE_MEMBERSHIP<http://lxr.linux.no/linux+v3.2.9/+code=IP_DROP_SOURCE_MEMBERSHIP>       40

#define IP_MSFILTER<http://lxr.linux.no/linux+v3.2.9/+code=IP_MSFILTER>                     41

#define MCAST_JOIN_GROUP<http://lxr.linux.no/linux+v3.2.9/+code=MCAST_JOIN_GROUP>                42

#define MCAST_BLOCK_SOURCE<http://lxr.linux.no/linux+v3.2.9/+code=MCAST_BLOCK_SOURCE>              43

#define MCAST_UNBLOCK_SOURCE<http://lxr.linux.no/linux+v3.2.9/+code=MCAST_UNBLOCK_SOURCE>            44

#define MCAST_LEAVE_GROUP<http://lxr.linux.no/linux+v3.2.9/+code=MCAST_LEAVE_GROUP>               45

#define MCAST_JOIN_SOURCE_GROUP<http://lxr.linux.no/linux+v3.2.9/+code=MCAST_JOIN_SOURCE_GROUP>         46

#define MCAST_LEAVE_SOURCE_GROUP<http://lxr.linux.no/linux+v3.2.9/+code=MCAST_LEAVE_SOURCE_GROUP>        47

#define MCAST_MSFILTER<http://lxr.linux.no/linux+v3.2.9/+code=MCAST_MSFILTER>                  48

I am working with IGMP V3 and I need to handle sources .

Thanks in advance,
Pietro Paolini
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20121001/6240fc07/attachment.html 


More information about the Kernelnewbies mailing list