Lines Matching full:service
3 * @brief BSD Socket service API
19 * @brief BSD socket service API
20 * @defgroup bsd_socket_service BSD socket service API
37 /** @brief The signature for a net socket service handler function.
39 * The function will be invoked by the socket service.
41 * @param pev the socket service event that provided the handler.
56 /** Service back pointer */
61 * Main structure holding socket service configuration information.
65 * The service descriptor should be created at built time, and then used
74 * registered this service.
80 /** Length of the pollable socket array for this service. */
118 * @brief Statically define a network socket service.
119 * The user callback is called synchronously for this service meaning that
120 * the service API will wait until the user callback returns before continuing
121 * with next socket service.
123 * The socket service can be accessed outside the module where it is defined using:
131 * @param name Name of the service.
133 * @param count How many pollable sockets is needed for this service.
139 * @brief Statically define a network socket service in a private (static) scope.
140 * The user callback is called synchronously for this service meaning that
141 * the service API will wait until the user callback returns before continuing
142 * with next socket service.
144 * @param name Name of the service.
146 * @param count How many pollable sockets is needed for this service.
154 * @param service Pointer to a service description.
160 * @retval -ENOENT Service is not found.
163 __syscall int net_socket_service_register(const struct net_socket_service_desc *service,
169 * @param service Pointer to a service description.
172 * @retval -ENOENT Service is not found.
175 static inline int net_socket_service_unregister(const struct net_socket_service_desc *service) in net_socket_service_unregister() argument
177 return net_socket_service_register(service, NULL, 0, NULL); in net_socket_service_unregister()
184 * @param svc Pointer to current socket service.
191 * @brief Go through all the socket services and call callback for each service.