# PRMcastRequest Structure used to specify values for the `PR_SockOpt_AddMember` and `PR_SockOpt_DropMember` socket options that define a request to join or leave a multicast group. ## Syntax ```{code} #include struct PRMcastRequest { PRNetAddr mcaddr; PRNetAddr ifaddr; }; typedef struct PRMcastRequest PRMcastRequest; ``` ### Fields The structure has the following fields: `mcaddr` : IP multicast address of group. `ifaddr` : Local IP address of interface. ## Description The `mcaddr` and `ifaddr` fields are of the type {ref}`PRNetAddr`, but their `port` fields are ignored. Only the IP address (`inet.ip`) fields are used.