]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/lib/tosthreads/csystem/tosthread_tenet.h
Initial checkin of tosthreads stuff...
[tinyos-2.x.git] / tos / lib / tosthreads / csystem / tosthread_tenet.h
diff --git a/tos/lib/tosthreads/csystem/tosthread_tenet.h b/tos/lib/tosthreads/csystem/tosthread_tenet.h
new file mode 100644 (file)
index 0000000..a2d5fd9
--- /dev/null
@@ -0,0 +1,39 @@
+
+/**
+ * @author Jeongyeup Paek (jpaek@enl.usc.edu)
+ **/
+#ifndef TOSTHREAD_TENET_H
+#define TOSTHREAD_TENET_H
+
+extern error_t tenet_send(uint8_t len, uint8_t *data);
+extern error_t tenet_sendto(uint16_t tid, uint16_t dst, uint8_t len, uint8_t *data);
+
+extern uint16_t tenet_get_tid();
+extern uint16_t tenet_get_src();
+extern uint8_t tenet_get_numtasks();
+
+extern void reboot();
+
+extern uint16_t get_nodeid();
+extern uint16_t get_nexthop();
+extern uint32_t get_globaltime();
+extern uint32_t get_localtime();
+extern uint16_t get_rfpower();
+extern uint16_t get_istimesync();
+extern uint32_t get_globaltimems();
+extern uint32_t get_localtimems();
+extern uint16_t get_clockfreq();
+extern uint16_t get_platform();
+extern uint16_t get_hopcount();
+extern uint16_t get_rfchannel();
+
+extern uint16_t read_voltage();
+extern uint16_t read_internal_temperature();
+extern uint16_t read_tsr_sensor();
+extern uint16_t read_par_sensor();
+extern uint16_t read_temperature();
+extern uint16_t read_humidity();
+
+#endif //TOSTHREAD_TENET_H
+