libinterchange
member.h
Go to the documentation of this file.
1#ifndef INTERCHANGE_MEMBER_H
2#define INTERCHANGE_MEMBER_H
3
4#include <stdbool.h>
5#include "typedefs.h"
6
10};
11
13 char *username;
14 char *usernick;
15 char *password;
17 char *acl;
18 char *mod_time;
20 char *company;
21 char *fname;
22 char *lname;
23 char *address1;
24 char *address2;
25 char *address3;
26 char *city;
27 char *state;
28 char *zip;
29 char *country;
30 char *phone_day;
33 char *b_fname;
34 char *b_lname;
35 char *b_company;
39 char *b_city;
40 char *b_state;
41 char *b_zip;
42 char *b_country;
43 char *b_phone;
45 char *email;
46 char *fax;
49 char *accounts;
51 char *carts;
52 char *owner;
53 char *file_acl;
54 char *db_acl;
55 char *mail_list;
58 bool dealer;
60};
61
62#ifdef __cplusplus
63extern "C" {
64#endif
65
66void interchange_member_newaccount(const char *username, const char *password,
67 const char *verify, const char *nextpage,
68 const char *successpage, const char *failpage,
69 void (*handler)(interchange_response *),
70 void (*callback)(struct interchange_member *));
71void interchange_member_login(const char *username, const char *password,
72 const char *nextpage, const char *successpage,
73 const char *failpage, void (*handler)(interchange_response *),
74 void (*callback)(struct interchange_member *));
75
82
91 void (*handler)(interchange_response *));
92
93void interchange_member_changepassword(const char *password_old,
94 const char *password, const char *verify);
97
98#ifdef __cplusplus
99}
100#endif
101
102#endif
void interchange_member_account(void(*handler)(interchange_response *))
For getting member account information.
void interchange_member_newaccount(const char *username, const char *password, const char *verify, const char *nextpage, const char *successpage, const char *failpage, void(*handler)(interchange_response *), void(*callback)(struct interchange_member *))
void interchange_member_setaccount(const struct interchange_member *member, void(*handler)(interchange_response *))
For setting member account information.
void interchange_member_changepassword(const char *password_old, const char *password, const char *verify)
void interchange_member_clear(struct interchange_member *member)
void interchange_member_logout()
void interchange_member_login(const char *username, const char *password, const char *nextpage, const char *successpage, const char *failpage, void(*handler)(interchange_response *), void(*callback)(struct interchange_member *))
Definition: member.h:7
bool email_copy
Definition: member.h:9
bool mv_same_billing
Definition: member.h:8
Definition: member.h:12
char * state
Definition: member.h:27
char * carts
Definition: member.h:51
char * b_phone
Definition: member.h:43
bool inactive
Definition: member.h:57
char * price_level
Definition: member.h:59
bool dealer
Definition: member.h:58
char * b_nickname
Definition: member.h:32
char * b_address3
Definition: member.h:38
char * phone_night
Definition: member.h:47
char * mv_shipmode
Definition: member.h:31
char * fname
Definition: member.h:21
char * db_acl
Definition: member.h:54
char * p_nickname
Definition: member.h:44
char * city
Definition: member.h:26
char * lname
Definition: member.h:22
char * address3
Definition: member.h:25
char * password
Definition: member.h:15
char * b_city
Definition: member.h:39
char * address2
Definition: member.h:24
char * fax
Definition: member.h:46
char * mod_time
Definition: member.h:18
char * b_country
Definition: member.h:42
char * company
Definition: member.h:20
char * acl
Definition: member.h:17
char * b_zip
Definition: member.h:41
char * s_nickname
Definition: member.h:19
char * b_address1
Definition: member.h:36
char * zip
Definition: member.h:28
struct interchange_member_preferences preferences
Definition: member.h:50
char * owner
Definition: member.h:52
char * expiration
Definition: member.h:16
char * file_acl
Definition: member.h:53
char * country
Definition: member.h:29
char * email
Definition: member.h:45
char * mail_list
Definition: member.h:55
char * b_state
Definition: member.h:40
char * credit_limit
Definition: member.h:56
char * usernick
Definition: member.h:14
char * b_lname
Definition: member.h:34
char * address_book
Definition: member.h:48
char * username
Definition: member.h:13
char * b_address2
Definition: member.h:37
char * phone_day
Definition: member.h:30
char * b_company
Definition: member.h:35
char * address1
Definition: member.h:23
char * b_fname
Definition: member.h:33
char * accounts
Definition: member.h:49
Definition: typedefs.h:10