libinterchange
admin.h
Go to the documentation of this file.
1#ifndef INTERCHANGE_ADMIN_H
2#define INTERCHANGE_ADMIN_H
3
4#include "typedefs.h"
5
10};
11
13 char *username;
14 char *password;
15 char *name;
16 bool super;
18};
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24void interchange_admin_login(const char *username, const char *password,
25 const char *nextpage, const char *successpage,
26 const char *failpage, void (*handler)(interchange_response *),
27 void (*callback)(struct interchange_admin *));
28void interchange_admin_new_admin(const char *username, const char *password, const char *name, bool super,
29 enum interchange_admin_group group, void (*handler)(interchange_response *));
30void interchange_admin_new_item(const char *description, const char *comment, const char *price,
31 const char *image_path, void (*handler)(interchange_response *));
33 const struct interchange_member *member, bool new_customer_id,
34 void (*handler)(interchange_response *));
37
38#ifdef __cplusplus
39}
40#endif
41
42#endif
void interchange_admin_clear(struct interchange_admin *admin)
interchange_admin_group
Definition: admin.h:6
@ INTERCHANGE_ADMIN_GROUP_CONTENT
Definition: admin.h:7
@ INTERCHANGE_ADMIN_GROUP_MERCH
Definition: admin.h:8
@ INTERCHANGE_ADMIN_GROUP_ORDERS
Definition: admin.h:9
void interchange_admin_new_item(const char *description, const char *comment, const char *price, const char *image_path, void(*handler)(interchange_response *))
void interchange_admin_login(const char *username, const char *password, const char *nextpage, const char *successpage, const char *failpage, void(*handler)(interchange_response *), void(*callback)(struct interchange_admin *))
void interchange_admin_logout()
void interchange_admin_new_transaction(const struct interchange_ord_order *order, const struct interchange_member *member, bool new_customer_id, void(*handler)(interchange_response *))
void interchange_admin_new_admin(const char *username, const char *password, const char *name, bool super, enum interchange_admin_group group, void(*handler)(interchange_response *))
Definition: admin.h:12
bool super
Definition: admin.h:16
char * name
Definition: admin.h:15
enum interchange_admin_group group
Definition: admin.h:17
char * password
Definition: admin.h:14
char * username
Definition: admin.h:13
Definition: member.h:12
Definition: ord.h:12
Definition: typedefs.h:10