mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-10-29 17:54:14 +08:00
Moving lldp cmd parsing to be above the is_sfp check to take precedence
Needed to increase buffer size for this to send app.js The logical port status is what is returned in the array, for non-sequential systems we need to map through physToLog rather than just subtracting 1 physToLog is 1 based! not 0; also fixing up typecasts Reimplementing using an array of objects to represent ports. The previous approach of a bitmask of logical ports, was just too simple on devices such as the SWGT024_V2_0_MANAGED which has gaps in the port assignments.
This commit is contained in:
1 parent
9b2bd7f1b8
commit
dda873a633
5 files changed
+53
-35
No files matched your search
+13
-1
@@ -459,7 +459,19 @@ void send_lldp(int s)
|
||||
char *header = "HTTP/1.1 200 OK\r\n"
|
||||
"Content-Type: application/json; charset=UTF-8\r\n\r\n";
|
||||
|
||||
char *body = "{\"on\": 1,\"port_status\":[1,1,0,1,1,1,1,0,0]}";
|
||||
//portNum represents physical ports
|
||||
char *body = "{\"on\": 1,\"portStatus\":[\
|
||||
{\"portNum\":1,\"logPort\":1,\"name\":\"PC\",\"enabled\":1},\
|
||||
{\"portNum\":2,\"logPort\":2,\"name\":\"\",\"enabled\":1},\
|
||||
{\"portNum\":3,\"logPort\":3,\"name\":\"\",\"enabled\":1},\
|
||||
{\"portNum\":4,\"logPort\":4,\"name\":\"\",\"enabled\":0},\
|
||||
{\"portNum\":5,\"logPort\":5,\"name\":\"\",\"enabled\":1},\
|
||||
{\"portNum\":6,\"logPort\":6,\"name\":\"TV\",\"enabled\":1},\
|
||||
{\"portNum\":7,\"logPort\":7,\"name\":\"\",\"enabled\":0},\
|
||||
{\"portNum\":8,\"logPort\":8,\"name\":\"Router\",\"enabled\":1},\
|
||||
{\"portNum\":9,\"logPort\":9,\"name\":\"\",\"enabled\":1},\
|
||||
{\"portNum\":10,\"logPort\":10,\"name\":\"Uplink\",\"enabled\":1}\
|
||||
]}";
|
||||
|
||||
write(s, header, strlen(header));
|
||||
write(s, body, strlen(body));
|
||||
|
||||
Reference in new issue
Block a user