Lines Matching full:method

2  * EAP server method registration
20 * eap_server_get_eap_method - Get EAP method based on type number
22 * @method: EAP type number
23 * Returns: Pointer to EAP method or %NULL if not found
26 enum eap_type method) in eap_server_get_eap_method() argument
30 if (m->vendor == vendor && m->method == method) in eap_server_get_eap_method()
38 * eap_server_get_type - Get EAP type for the given EAP method name
39 * @name: EAP method name, e.g., TLS
41 * Returns: EAP method type or %EAP_TYPE_NONE if not found
52 return m->method; in eap_server_get_type()
61 * eap_server_method_alloc - Allocate EAP server method structure
62 * @version: Version of the EAP server method interface (set to
65 * @method: EAP type number (EAP_TYPE_*)
66 * @name: Name of the method (e.g., "TLS")
67 * Returns: Allocated EAP method structure or %NULL on failure
73 enum eap_type method, in eap_server_method_alloc() argument
82 eap->method = method; in eap_server_method_alloc()
89 * eap_server_method_free - Free EAP server method structure
90 * @method: Method structure allocated with eap_server_method_alloc()
92 static void eap_server_method_free(struct eap_method *method) in eap_server_method_free() argument
94 os_free(method); in eap_server_method_free()
99 * eap_server_method_register - Register an EAP server method
100 * @method: EAP method to register from eap_server_method_alloc()
101 * Returns: 0 on success, -1 on invalid method, or -2 if a matching EAP method
104 * Each EAP server method needs to call this function to register itself as a
105 * supported EAP method. The caller must not free the allocated method data
108 int eap_server_method_register(struct eap_method *method) in eap_server_method_register() argument
112 if (method == NULL || method->name == NULL || in eap_server_method_register()
113 method->version != EAP_SERVER_METHOD_INTERFACE_VERSION) { in eap_server_method_register()
114 eap_server_method_free(method); in eap_server_method_register()
119 if ((m->vendor == method->vendor && in eap_server_method_register()
120 m->method == method->method) || in eap_server_method_register()
121 os_strcmp(m->name, method->name) == 0) { in eap_server_method_register()
122 eap_server_method_free(method); in eap_server_method_register()
129 last->next = method; in eap_server_method_register()
131 eap_methods = method; in eap_server_method_register()
160 * eap_server_get_name - Get EAP method name for the given EAP type
162 * @type: EAP method type
163 * Returns: EAP method name, e.g., TLS, or "unknown" if not found
174 if (m->vendor == vendor && m->method == type) in eap_server_get_name()