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