SWRU455M February 2017 – October 2020 CC3120 , CC3120MOD , CC3130 , CC3135 , CC3135MOD , CC3220MOD , CC3220MODA , CC3220R , CC3220S , CC3220SF , CC3230S , CC3230SF , CC3235MODAS , CC3235MODASF , CC3235MODS , CC3235MODSF , CC3235S , CC3235SF
Registration of a new service should be performed only if the mDNS service is enabled (it is enabled by default). Services can be registered as IPv4 or IPv6 services, or both. All registered services are advertised at once. Each service includes a name, text description, port number, and TTL (time to live) value. The registered service is persistent by default, unless set otherwise by using the flag SL_NETAPP_MDNS_OPTIONS_IS_NOT_PERSISTENT.
The maximum number of registered services is five (or six if the internal web server is not running). The following flags can be set when registering the service:
Example:
_i16 Status;
_u32 Options;
const signed char AddService[40] = "printer._ipp._tcp.local";
Options = SL_NETAPP_MDNS_OPTIONS_IS_NOT_PERSISTENT | SL_NETAPP_MDNS_IPV4_ONLY_SERVICE;
Status = sl_NetAppMDNSRegisterService(AddService, strlen(AddService),
"Service 5;paper=A4;size=10",strlen("Service 5;paper=A4;size=10"),4578,120,Options);
if( Status )
{
/* Error */
}