Documented GVF_SAVE_VAR alongside other flags, and removed a query/doubt
[AROS.git] / rom / usb / classes / ptp / ptp.class.h
blobcea9e986ec8bd0ca59c0314d29d38cf93b496516
1 #ifndef PTP_CLASS_H
2 #define PTP_CLASS_H
4 /*
5 *----------------------------------------------------------------------------
6 * Includes for PTP class
7 *----------------------------------------------------------------------------
8 * By Chris Hodges <chrisly@platon42.de>
9 */
11 #include "common.h"
13 #include <dos/dosextens.h>
14 #include <libraries/gadtools.h>
15 #include <libraries/asl.h>
17 #include <string.h>
18 #include <stddef.h>
19 #include <stdio.h>
21 #include "ptp.h"
23 /* Protos */
25 struct NepClassPTP * usbAttemptInterfaceBinding(struct NepPTPBase *nh, struct PsdInterface *pif);
26 struct NepClassPTP * usbForceInterfaceBinding(struct NepPTPBase *nh, struct PsdInterface *pif);
27 void usbReleaseInterfaceBinding(struct NepPTPBase *nh, struct NepClassPTP *nch);
29 struct NepClassPTP * nAllocPTP(void);
30 void nFreePTP(struct NepClassPTP *nch);
32 BOOL nLoadClassConfig(struct NepPTPBase *nh);
33 BOOL nLoadBindingConfig(struct NepClassPTP *nch);
35 LONG nOpenBindingCfgWindow(struct NepPTPBase *nh, struct NepClassPTP *nch);
37 void nGUITaskCleanup(struct NepClassPTP *nch);
39 AROS_UFP0(void, nPTPTask);
40 AROS_UFP0(void, nGUITask);
42 #endif /* PTP_CLASS_H */