TEST ONLY!
example.cpp
- Committer:
- AjK
- Date:
- 2010-11-17
- Revision:
- 0:a3d41f923207
File content as of revision 0:a3d41f923207:
#ifdef COMPILE_LLDP_TEXT
#include "mbed.h"
#include "LLDP.h"
Serial pc(USBTX, USBRX);
DigitalOut myled(LED1);
LLDP lldp;
int main() {
char test[256];
int j, k;
pc.baud(115200);
pc.printf("Chassis type = %d\r\n", lldp._chassis.base.header.getType());
pc.printf("Chassis len = %d\r\n", lldp._chassis.base.header.getLength());
for (j = 0, k = lldp._chassis.copy(test); j < k; j++) pc.printf("%02X ", test[j]);
pc.printf("\r\n");
pc.printf("Port type = %d\r\n", lldp._port.base.header.getType());
pc.printf("Port len = %d\r\n", lldp._port.base.header.getLength());
for (j = 0, k = lldp._port.copy(test); j < k; j++) pc.printf("%02X ", test[j]);
pc.printf("\r\n");
pc.printf("Size is %d\r\n", lldp.buflen);
for (int i = 0; i < lldp.buflen; i++) {
pc.printf("%02X ", lldp.buffer[i]);
}
pc.printf("\r\nDone.\r\n");
while(1) {
myled = 1;
wait(0.5);
myled = 0;
wait(0.5);
lldp.broadcast();
}
}
#endif
Andy K