aboutsummaryrefslogtreecommitdiffstats
path: root/epan/circuit.c
Commit message (Collapse)AuthorAgeFilesLines
* name changeRonnie Sahlberg2006-05-211-2/+2
| | | | svn path=/trunk/; revision=18197
* more gmemchunk -> se_alloc() conversionsRonnie Sahlberg2005-08-131-31/+4
| | | | svn path=/trunk/; revision=15330
* Fix a comment.Guy Harris2005-02-031-1/+1
| | | | svn path=/trunk/; revision=13251
* Set the svn:eol-style property on all text files to "native", so thatGuy Harris2004-07-181-1/+1
| | | | | | | | | they have LF at the end of the line on UN*X and CR/LF on Windows; hopefully this means that if a CR/LF version is checked in on Windows, the CRs will be stripped so that they show up only when checked out on Windows, not on UN*X. svn path=/trunk/; revision=11400
* Fix a typo.Guy Harris2004-01-091-2/+2
| | | | svn path=/trunk/; revision=9606
* We have to keep the first frame - circuits aren't necessarily created asGuy Harris2002-11-281-10/+9
| | | | | | | | soon as we see a packet for that circuit (we don't do that in X.25, for example), so there's no guarantee that the first circuit starts at the first circuit of the capture. svn path=/trunk/; revision=6695
* Don't keep the first frame around for circuits; we assume that a givenGuy Harris2002-11-281-9/+10
| | | | | | | circuit begins either at the beginning of the capture or right after the previous circuit ends. svn path=/trunk/; revision=6694
* Cast various "const gpointer" arguments to const pointers rather thanGuy Harris2002-11-271-6/+9
| | | | | | non-const pointers. svn path=/trunk/; revision=6683
* Allow more than one circuit with the same circuit ID; a circuit has aGuy Harris2002-11-081-14/+74
| | | | | | | | | | | | | | starting and ending frame number, and circuits with the same circuit ID are sorted by the starting frame number (the last circuit can have 0 as the ending frame number, meaning "unknown"), and, when looking up a circuit, we take a frame number as an argument and return the circuit that includes that frame. Add a new circuit ID type for X.25 virtual circuits, and use the circuit mechanism to keep track of the dissector for an X.25 virtual circuit rather than having a private mechanism. svn path=/trunk/; revision=6580
* Discard the WTAP_ENCAP_LAPD encapsulation type in favor of aGuy Harris2002-10-311-3/+8
| | | | | | | | | | | | | | | WTAP_ENCAP_ISDN encapsulation type, which includes a pseudo-header giving the direction (user-to-network or network-to-user) and the channel number. Add a new circuit type, using the ISDN channel number as the circuit ID. Add an ISDN dissector to put the direction and channel number into the protocol tree and to call the appropriate dissector for the payload based on the channel (LAPD for the D channel; V.120, PPP, or data for B channels, based on some heuristics). svn path=/trunk/; revision=6521
* Move the stuff to save, recompute, and restore "can_desegment" out ofGuy Harris2002-10-291-15/+2
| | | | | | | | "try_circuit_dissector()" and "try_conversation_dissector()", as both fo them call "call_dissector()" and "call_dissector()" now does that stuff itself. svn path=/trunk/; revision=6520
* Add in a notion of "circuits", which are for virtual circuit-orientedGuy Harris2002-10-221-0/+278
protocols (where there's a virtual circuit ID of some sort in packets) what conversations are for protocols ultimately running atop connectionless network layers. Have circuit type and ID values in the "packet_info" structure. Have the Frame Relay dissector set the circuit type and ID values, and have the Wellfleet compression protocol set up circuit information and store compression information with the circuit. svn path=/trunk/; revision=6471