feature: HttpFullRequest and HttpFullResponse implementation
This commit is contained in:
@@ -1,5 +1,17 @@
|
||||
from firegex.nfproxy.models.tcp import TCPInputStream, TCPOutputStream, TCPClientStream, TCPServerStream
|
||||
from firegex.nfproxy.models.http import HttpRequest, HttpResponse, HttpRequestHeader, HttpResponseHeader
|
||||
from firegex.nfproxy.models.tcp import (
|
||||
TCPInputStream,
|
||||
TCPOutputStream,
|
||||
TCPClientStream,
|
||||
TCPServerStream,
|
||||
)
|
||||
from firegex.nfproxy.models.http import (
|
||||
HttpRequest,
|
||||
HttpResponse,
|
||||
HttpRequestHeader,
|
||||
HttpResponseHeader,
|
||||
HttpFullRequest,
|
||||
HttpFullResponse,
|
||||
)
|
||||
from firegex.nfproxy.internals.data import RawPacket
|
||||
from enum import Enum
|
||||
|
||||
@@ -17,15 +29,28 @@ type_annotations_associations = {
|
||||
HttpResponse: HttpResponse._fetch_packet,
|
||||
HttpRequestHeader: HttpRequestHeader._fetch_packet,
|
||||
HttpResponseHeader: HttpResponseHeader._fetch_packet,
|
||||
}
|
||||
HttpFullRequest: HttpFullRequest._fetch_packet,
|
||||
HttpFullResponse: HttpFullResponse._fetch_packet,
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
class Protocols(Enum):
|
||||
TCP = "tcp"
|
||||
HTTP = "http"
|
||||
|
||||
|
||||
__all__ = [
|
||||
"RawPacket",
|
||||
"TCPInputStream", "TCPOutputStream", "TCPClientStream", "TCPServerStream",
|
||||
"HttpRequest", "HttpResponse", "HttpRequestHeader", "HttpResponseHeader", "Protocols"
|
||||
]
|
||||
"TCPInputStream",
|
||||
"TCPOutputStream",
|
||||
"TCPClientStream",
|
||||
"TCPServerStream",
|
||||
"HttpRequest",
|
||||
"HttpResponse",
|
||||
"HttpRequestHeader",
|
||||
"HttpResponseHeader",
|
||||
"HttpFullRequest",
|
||||
"HttpFullResponse",
|
||||
"Protocols",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user