taskrambler  0.1.9
Web server and task management solution.
auth/interface/auth.h File Reference
#include <stdarg.h>
#include "class.h"
#include "uuid.h"
#include "auth/credential.h"
+ Include dependency graph for auth/interface/auth.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  i_Auth
 

Typedefs

typedef int(* fptr_authenticate) (void *, Credential, Uuid)
 

Functions

int authenticate (void *, Credential, Uuid)
 

Variables

const struct interface i_Auth
 

Detailed Description

The authentication interface.

This is the authentication interface. It's only pupose is to authenticate someone or somewhat. It is called AUTH. The concrete access rights are managed within a class called ACL.

Author
Georg Hopp

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Definition in file auth/interface/auth.h.


Data Structure Documentation

struct i_Auth

Definition at line 41 of file auth/interface/auth.h.

+ Collaboration diagram for i_Auth:
Data Fields
const struct interface *const _
fptr_authenticate authenticate

Typedef Documentation

typedef int(* fptr_authenticate) (void *, Credential, Uuid)

Definition at line 37 of file auth/interface/auth.h.

Function Documentation

int authenticate ( void *  ,
Credential  ,
Uuid   
)

Definition at line 34 of file interface/auth.c.

References RETCALL.

Referenced by applicationLogin(), and authAuthenticate().

35 {
36  int ret;
37 
38  RETCALL(auth, Auth, authenticate, ret, cred, user_index);
39 
40  return ret;
41 }
int authenticate(void *auth, Credential cred, Uuid user_index)
#define RETCALL(object, _iface, method, ret,...)
Definition: class/class.h:113

+ Here is the caller graph for this function:

Variable Documentation

const struct interface i_Auth

Definition at line 28 of file interface/auth.c.