User:Brahmana/Netwerk Docs/Connection Transaction Organization: Difference between revisions

changed numbered list to bulleted
(added Q3 about removing and putting back references)
(changed numbered list to bulleted)
Line 8: Line 8:
Going ahead, there are multiple implementations of these two behavioral classes. Some of which I have come across are:
Going ahead, there are multiple implementations of these two behavioral classes. Some of which I have come across are:


# nsAHttpConnection
* nsAHttpConnection
## nsHttpConnection -- This actually represents a connection. This is never accessed directly. The two things below act as wrappers to this one.
## nsHttpConnection -- This actually represents a connection. This is never accessed directly. The two things below act as wrappers to this one.
## nsConnectionHandle  -- This is used for wrapping the connection when pipelining is not allowed.
## nsConnectionHandle  -- This is used for wrapping the connection when pipelining is not allowed.
## nsPipeline  -- This is used for wrapping the connection when pipelining is allowed and is being done.
## nsPipeline  -- This is used for wrapping the connection when pipelining is allowed and is being done.


# nsAHttpTransaction
* nsAHttpTransaction
## nsHttpTransaction  -- This is used when pipelining is not allowed.
## nsHttpTransaction  -- This is used when pipelining is not allowed.
## nsPipeline  -- This is used when pipelining is allowed and is being done.
## nsPipeline  -- This is used when pipelining is allowed and is being done.
95

edits