libinterchange
Data Structures | Enumerations | Functions
admin.h File Reference
#include "typedefs.h"

Go to the source code of this file.

Data Structures

struct  interchange_admin
 

Enumerations

enum  interchange_admin_group { INTERCHANGE_ADMIN_GROUP_CONTENT , INTERCHANGE_ADMIN_GROUP_MERCH , INTERCHANGE_ADMIN_GROUP_ORDERS }
 

Functions

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_new_admin (const char *username, const char *password, const char *name, bool super, enum interchange_admin_group group, void(*handler)(interchange_response *))
 
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_new_transaction (const struct interchange_ord_order *order, const struct interchange_member *member, bool new_customer_id, void(*handler)(interchange_response *))
 
void interchange_admin_logout ()
 
void interchange_admin_clear (struct interchange_admin *admin)
 

Enumeration Type Documentation

◆ interchange_admin_group

Enumerator
INTERCHANGE_ADMIN_GROUP_CONTENT 
INTERCHANGE_ADMIN_GROUP_MERCH 
INTERCHANGE_ADMIN_GROUP_ORDERS 

Function Documentation

◆ interchange_admin_clear()

void interchange_admin_clear ( struct interchange_admin admin)

◆ interchange_admin_login()

void interchange_admin_login ( const char *  username,
const char *  password,
const char *  nextpage,
const char *  successpage,
const char *  failpage,
void(*)(interchange_response *)  handler,
void(*)(struct interchange_admin *)  callback 
)

◆ interchange_admin_logout()

void interchange_admin_logout ( )

◆ interchange_admin_new_admin()

void interchange_admin_new_admin ( const char *  username,
const char *  password,
const char *  name,
bool  super,
enum interchange_admin_group  group,
void(*)(interchange_response *)  handler 
)

◆ interchange_admin_new_item()

void interchange_admin_new_item ( const char *  description,
const char *  comment,
const char *  price,
const char *  image_path,
void(*)(interchange_response *)  handler 
)

◆ interchange_admin_new_transaction()

void interchange_admin_new_transaction ( const struct interchange_ord_order order,
const struct interchange_member member,
bool  new_customer_id,
void(*)(interchange_response *)  handler 
)