summaryrefslogtreecommitdiffstats
path: root/usr.sbin/switchd/ofp13.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* switchd(8) will sometimes not save a copy of a packet needing forwardingakoshibe2019-05-051-3/+7
* Make switchd(8) ignore PACKET_INs generated from looped traffic. Currently,akoshibe2018-09-091-2/+3
* Fix OXM parser for set-field messages. Found it the hardway whilerzalamena2017-01-171-4/+4
* Learn remote switch flow tables properties to find out where to installrzalamena2016-12-221-115/+232
* Implement the connection state machine for OpenFlow 1.0 and 1.3 to detectrzalamena2016-12-021-49/+3
* Implement support for version negotiation using hello messages. Thisrzalamena2016-11-221-8/+3
* Do more strict checks of OXM by looking at mask restrictions and addrzalamena2016-11-211-7/+48
* Add truncation validation for packet-out and reuse the action validationrzalamena2016-11-211-31/+36
* Fix jumbo regress test for ofp10.c and use htonl() with OFP_PKTOUT_NO_BUFFERrzalamena2016-11-211-3/+3
* Implement better table features validation. With this we get free switchctlrzalamena2016-11-211-18/+161
* Parse flow-status instructions in multipart replies, so we can see whatrzalamena2016-11-211-3/+25
* The special LOCAL and CONTROLLER ports are valid source ports thatreyk2016-11-181-5/+6
* Make switchd(8) use more strings just like tcpdump(8). While here removerzalamena2016-11-181-73/+67
* Define a group_id map and rename the defines accordingly.reyk2016-11-181-2/+2
* Small code improvements:rzalamena2016-11-181-35/+47
* Fix the flowmod header to send the correct command and buffer id.reyk2016-11-181-1/+7
* Fix some styles issues: break big lines and remove some useless spaces.rzalamena2016-11-171-4/+6
* Add an abstraction layer / API to create flows including all matchesreyk2016-11-171-35/+29
* Accept OFP_XM_T_ETH_TYPE.reyk2016-11-171-1/+11
* Added the missing code to build flow-mod messages and to installrzalamena2016-11-171-1/+96
* Implement support for flow-mod messages validation, this includes:rzalamena2016-11-071-2/+300
* Fix a small parsing error in packet-in: don't count ofp_match header bytesrzalamena2016-11-071-1/+2
* Empty -> empty in log messagesreyk2016-11-041-3/+3
* Move ofp_output() into ofp_common.c and few function prototypes intoreyk2016-11-041-14/+1
* Implement simple feature request/reply support so we can get morerzalamena2016-10-131-8/+71
* Teach switchd(8) how to send set_config to the switch so we can be ablerzalamena2016-10-121-2/+54
* Move some shared code into a new file.reyk2016-10-071-884/+1
* Add support for multipart replies and implement a simple ofp 1.3.5 errorrzalamena2016-10-071-9/+121
* Remove local copy of ofp.h and use net/ofp.h insteadreyk2016-09-301-2/+3
* Implement socket server code that properly handles async I/O, partialreyk2016-09-301-4/+6
* Rename ofp_send to ofp_outputreyk2016-09-291-7/+7
* Teach switchd(8) how to request flow entries and how to validate therzalamena2016-09-291-16/+322
* Use the macro OFP_ALIGN() to find alignment instead of rolling my own way.rzalamena2016-09-291-7/+2
* Teach switchd(8) how to ask for and debug equipment descriptionrzalamena2016-09-291-1/+43
* Teach switchd(8) some multipart table properties request/parse code torzalamena2016-09-291-4/+399
* Always ask the switch to send the whole packet unbuffered so we canrzalamena2016-09-281-3/+5
* Fix previous: don't attempt to write a NULL packet to the tap device.reyk2016-09-271-6/+12
* OpenFlow PACKET_IN can send truncated packets; this only makes sensereyk2016-09-271-3/+8
* Teach switchd(8) how to create flows for new connections using OpenFlowrzalamena2016-09-261-44/+983
* Enable more debug messages to help developing flow modification messages.rzalamena2016-09-261-1/+10
* Add basic support for OpenFlow 1.3 PACKET_IN+PACKET_OUT,reyk2016-07-211-14/+55
* Turn ofp*_debug functions into ofp*_validate functions to follow areyk2016-07-211-64/+50
* Parse and print OpenFlow 1.3 PACKET_IN and OXM (Openflow eXtended Match) -reyk2016-07-201-4/+75
* Update OpenFlow 1.3 stub based on the 1.0 code.reyk2016-07-201-56/+372
* Import switchd(8), a basic WIP OpenFlow implementation for OpenBSD.reyk2016-07-191-0/+119