summaryrefslogtreecommitdiff
path: root/AT91SAM7S256/armdebug/FantomModule/FantomModule.h
diff options
context:
space:
mode:
Diffstat (limited to 'AT91SAM7S256/armdebug/FantomModule/FantomModule.h')
-rw-r--r--AT91SAM7S256/armdebug/FantomModule/FantomModule.h19
1 files changed, 13 insertions, 6 deletions
diff --git a/AT91SAM7S256/armdebug/FantomModule/FantomModule.h b/AT91SAM7S256/armdebug/FantomModule/FantomModule.h
index 4266d04..ff3a1de 100644
--- a/AT91SAM7S256/armdebug/FantomModule/FantomModule.h
+++ b/AT91SAM7S256/armdebug/FantomModule/FantomModule.h
@@ -17,15 +17,18 @@
#define FANTOM_BT "BT"
#define FANTOM_USB "USB"
-#define FANTOM_BT_TIMEOUTSEC 2
+#define FANTOM_BT_TIMEOUTSEC 5
#define FANTOM_NXTNAME_LEN 256
+#define FANTOM_DATA_BUFLEN 256
+#define FANTOM_NXT_PASSKEY "1234"
/* The classes below are exported */
#pragma GCC visibility push(default)
extern "C" PyMODINIT_FUNC initfantom(void);
-extern "C" PyObject *fantom_finddevices(PyObject *py_self, PyObject *py_args);
+extern "C" PyObject *fantom_finddevices(PyObject *py_self, PyObject *py_args); // BT Discovery function
+extern "C" PyObject *fantom_find_bricks(PyObject *py_self, PyObject *py_args); // BT & USB function
extern "C" PyObject *fantom_socket(PyObject *py_self, PyObject *py_args);
extern "C" PyObject *fantom_connect(PyObject *py_self, PyObject *py_args);
extern "C" PyObject *fantom_send(PyObject *py_self, PyObject *py_args);
@@ -34,14 +37,18 @@ extern "C" PyObject *fantom_close(PyObject *py_self, PyObject *py_args);
class FantomModule
{
- nFANTOM100::tStatus status;
- nFANTOM100::iNXTIterator* nxtIteratorPtr;
nFANTOM100::iNXT* nxtPtr;
+ ViChar pairedResourceName[FANTOM_NXTNAME_LEN];
public:
- PyObject *finddevices(PyObject *py_self, PyObject *py_args);
+ static PyObject *finddevices(PyObject *py_self, PyObject *py_args);
+ static PyObject *find_bricks(PyObject *py_self, PyObject *py_args);
PyObject *socket(PyObject *py_self, PyObject *py_args);
-
+ PyObject *connect(PyObject *py_self, PyObject *py_args);
+ PyObject *send(PyObject *py_self, PyObject *py_args);
+ PyObject *recv(PyObject *py_self, PyObject *py_args);
+ PyObject *close(PyObject *py_self, PyObject *py_args);
+ ~FantomModule();
void HelloWorld(const char *);
};