Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RSencoder/DroidNet
/ types & classes
Types & classes
202 in github.com/RSencoder/DroidNet
⨍
Functions
1,047
◇
Types & classes
202
Class
AbstractRequestChain
This is a specific chain for all the requests. @author Megatron King @since 2019/4/6 19:45
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/AbstractRequestChain.java:26
Class
AbstractResponseChain
This is a specific chain for all the responses. @author Megatron King @since 2019/4/6 19:51
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/AbstractResponseChain.java:26
Class
AddPacketHandler
A handler designed for {@link com.mingxiangChen.droidnet.interceptor.CaptureRawInterceptor} thread communicating with UI thread. @author RSmxchen @si
app/src/main/java/com/mingxiangChen/droidnet/fragment/AddPacketHandler.java:13
Interface
AlpnResolvedCallback
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLResponseCodec.java:224
Class
App
app/src/main/java/com/mingxiangChen/droidnet/App.java:19
Class
AppService
app/src/main/java/com/mingxiangChen/droidnet/AppService.java:17
Class
BaseDialog
A base class extends {@link Dialog} designed for loading self-defined layout, inspired by the CSDN blog @see <a href="https://blog.csdn.net/sakurakide
app/src/main/java/com/mingxiangChen/droidnet/dialog/BaseDialog.java:21
Class
BaseFragment
I don't know how to explain now...just imitates the NetworkPacketCapture project. @author RSmxchen @since 2019-05-04 13:49
app/src/main/java/com/mingxiangChen/droidnet/fragment/BaseFragment.java:16
Class
BaseProxyServer
netbare-core/src/main/java/com/github/megatronking/netbare/proxy/BaseProxyServer.java:29
Class
BlockedHttpInjector
An injector can block http request and response. Add your custom rules in {@link #sniffRequest(HttpRequest)} or {@link #sniffResponse(HttpResponse)} t
netbare-injector/src/main/java/com/github/megatronking/netbare/injector/BlockedHttpInjector.java:33
Class
BufferStream
A {@link ByteBuffer} stream data, the buffer will be output with nothing changes. @author Megatron King @since 2018-12-23 11:15
netbare-injector/src/main/java/com/github/megatronking/netbare/stream/BufferStream.java:28
Class
Builder
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpHeaderPart.java:109
Class
Builder
Builds a cookie. The {@linkplain #name(String)} }, {@linkplain #value(String)}, and {@linkplain #domain(String)} values must all be set before callin
netbare-injector/src/main/java/com/github/megatronking/netbare/http/Cookie.java:198
Class
Builder
Builder class for {@link HttpRequestHeaderPart}.
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpRequestHeaderPart.java:97
Class
Builder
Builder class for {@link HttpResponseHeaderPart}.
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpResponseHeaderPart.java:71
Class
Builder
Helper class to createServerEngine a VPN Service.
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:107
Class
ByteBufferInputStream
A {@link ByteArrayInputStream} constructs by a {@link ByteBuffer}. @author Megatron King @since 2018-12-23 15:24
netbare-injector/src/main/java/com/github/megatronking/netbare/io/ByteBufferInputStream.java:27
Class
ByteStream
A stream creates by a byte array. @author Megatron King @since 2018-12-23 11:15
netbare-injector/src/main/java/com/github/megatronking/netbare/stream/ByteStream.java:28
Class
CaptureFragment
app/src/main/java/com/mingxiangChen/droidnet/fragment/CaptureFragment.java:20
Class
CaptureRawInterceptor
A {@link Interceptor} decodes the bytes in TCP or UDP streams to ASCII chars and transfers it to UI. @author RSmxchen @since 2019-05-01 20:31
app/src/main/java/com/mingxiangChen/droidnet/interceptor/CaptureRawInterceptor.java:29
Class
CaptureRawInterceptorFactory
A {@link InterceptorFactory} that creates {@link CaptureRawInterceptor}. @author RSmxchen
app/src/main/java/com/mingxiangChen/droidnet/interceptor/CaptureRawInterceptorFactory.java:14
Class
CaseInsensitiveKey
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:231
Class
CaseInsensitiveLinkedMap
{@link CaseInsensitiveLinkedMap} is a {@link LinkedHashMap} from <code>String</code> keys to values which is case-insensitive and case-preserving with
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:37
Class
CertificateGenerator
Generates self-signed certificate by {@link JKS}. @author Megatron King @since 2018-11-08 02:23
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/CertificateGenerator.java:73
Class
CertificateInstallActivity
A translucent activity uses to install self-signed certificate. @author Megatron King @since 2018-11-10 21:18
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/CertificateInstallActivity.java:36
Interface
CodecCallback
A callback to receive {@link SSLCodec} results.
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:459
Class
ConnectionShutdownException
Thrown when the connection has shutdown due to irresistible reason. @author Megatron King @since 2018-12-20 18:50
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/ConnectionShutdownException.java:26
Class
ContainerHttpInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/ContainerHttpInterceptor.java:34
Class
Cookie
An <a href="http://tools.ietf.org/html/rfc6265">RFC 6265</a> Cookie. @author Megatron King @since 2018/12/25 21:56
netbare-injector/src/main/java/com/github/megatronking/netbare/http/Cookie.java:38
Interface
DecodeCallback
netbare-core/src/main/java/com/github/megatronking/netbare/http2/DecodeCallback.java:27
Class
DefaultVirtualGateway
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/DefaultVirtualGateway.java:33
Class
DefaultVirtualGatewayFactory
A {@link VirtualGatewayFactory} that produces the {@link DefaultVirtualGateway}. @author Megatron King @since 2018-11-01 23:29
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/DefaultVirtualGatewayFactory.java:31
Class
DroidNetVirtualGateway
A {@link VirtualGateway} designed for packet capture and firewall usage. It contains two {@link com.github.megatronking.netbare.gateway.Interceptor},
app/src/main/java/com/mingxiangChen/droidnet/gateway/DroidNetVirtualGateway.java:29
Class
DroidNetVirtualGatewayFactory
A {@link VirtualGatewayFactory} constructs the instance of {@link DroidNetVirtualGateway}. @author RSmxchen @since 2019-05-01 17:07
app/src/main/java/com/mingxiangChen/droidnet/gateway/DroidNetVirtualGatewayFactory.java:27
Interface
DumpCallback
netbare-core/src/main/java/com/github/megatronking/netbare/net/DumpCallback.java:24
Class
EditRuleDialog
A {@link BaseDialog} loads editRule layout for updating {@link com.mingxiangChen.droidnet.table.InterceptRules}. @author RSmxchen @since 2019-05-05 1
app/src/main/java/com/mingxiangChen/droidnet/dialog/EditRuleDialog.java:27
Interface
EncodeCallback
netbare-core/src/main/java/com/github/megatronking/netbare/http2/EncodeCallback.java:27
Class
EntrySet
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:117
Class
EntrySetIterator
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:147
Enum
ErrorCode
netbare-core/src/main/java/com/github/megatronking/netbare/http2/ErrorCode.java:39
Class
ExampleInstrumentedTest
Instrumented test, which will execute on an Android device. @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
app/src/androidTest/java/com/mingxiangChen/droidnet/ExampleInstrumentedTest.java:17
Class
ExampleUnitTest
Example local unit test, which will execute on the development machine (host). @see <a href="http://d.android.com/tools/testing">Testing documentatio
app/src/test/java/com/mingxiangChen/droidnet/ExampleUnitTest.java:12
Class
FirewallFragment
app/src/main/java/com/mingxiangChen/droidnet/fragment/FirewallFragment.java:30
Class
FirewallInterceptor
A {@link Interceptor} decides whether the firewall logic intercepts the packet or not, according to the rules in {@link com.mingxiangChen.droidnet.tab
app/src/main/java/com/mingxiangChen/droidnet/interceptor/FirewallInterceptor.java:36
Class
FirewallInterceptorFactory
A {@link InterceptorFactory} that creates {@link FirewallInterceptor}. @author RSmxchen @since 2019-06-03 17:48
app/src/main/java/com/mingxiangChen/droidnet/interceptor/FirewallInterceptorFactory.java:15
Class
FirewallVirtualGateway
A {@link VirtualGateway} provides firewall functions. @author RSmxchen @since 2019-04-28 21:29
app/src/main/java/com/mingxiangChen/droidnet/gateway/FirewallVirtualGateway.java:23
Class
FirewallVirtualGatewayFactory
A {@link VirtualGatewayFactory} that produces the {@link FirewallVirtualGateway}. @author RSmxchen @since 2019-04-28 21:50
app/src/main/java/com/mingxiangChen/droidnet/gateway/FirewallVirtualGatewayFactory.java:23
Enum
FrameType
netbare-core/src/main/java/com/github/megatronking/netbare/http2/FrameType.java:28
Class
Header
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:727
Class
Header
netbare-core/src/main/java/com/github/megatronking/netbare/ip/Header.java:24
Class
Holder
netbare-core/src/main/java/com/github/megatronking/netbare/NetBare.java:49
Class
Hpack
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:61
Class
Http2
HTTP2 protocol constants and common methods. See https://httpwg.org/specs/rfc7540.html @author Megatron King @since 2019/1/5 14:14
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2.java:26
Class
Http2DecodeInterceptor
Decodes HTTP2 request and response packets. @author Megatron King @since 2019/1/5 14:19
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2DecodeInterceptor.java:44
Class
Http2EncodeInterceptor
Encodes HTTP2 request and response packets. @author Megatron King @since 2019/1/5 14:24
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2EncodeInterceptor.java:42
Class
Http2Settings
Http/2 peer settings. @author Megatron King @since 2019/1/6 23:14
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2Settings.java:41
Class
Http2SniffInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/Http2SniffInterceptor.java:34
Class
Http2Stream
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2Stream.java:25
Interface
Http2Updater
A updater observes changes of HTTP2 session. @author Megatron King @since 2019/1/6 23:23
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2Updater.java:24
Class
HttpBody
An abstract HTTP body type object, it declares that this object represents the HTTP body. @author Megatron King @since 2018-12-15 21:09
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpBody.java:26
Class
HttpBodyInputStream
A {@link ByteArrayInputStream} constructs by a {@link HttpBody}. @author Megatron King @since 2018-12-23 15:24
netbare-injector/src/main/java/com/github/megatronking/netbare/io/HttpBodyInputStream.java:28
Class
HttpContainerRequestChain
netbare-core/src/main/java/com/github/megatronking/netbare/http/ContainerHttpInterceptor.java:130
Class
HttpContainerResponseChain
netbare-core/src/main/java/com/github/megatronking/netbare/http/ContainerHttpInterceptor.java:165
Class
HttpHeaderParseInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpHeaderParseInterceptor.java:36
Class
HttpHeaderPart
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpHeaderPart.java:35
Class
HttpHeaderSeparateInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpHeaderSeparateInterceptor.java:34
Class
HttpHeaderSniffInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpHeaderSniffInterceptor.java:32
Class
HttpId
Regenerated http unique id for multi-sessions in one connection. @author Megatron King @since 2018-12-19 16:35
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpId.java:26
Class
HttpIndexedInterceptor
Indicates the packet index in the http session. @author Megatron King @since 2018-12-03 21:00
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpIndexedInterceptor.java:26
Class
HttpInjectInterceptor
A HTTP inject interceptor holds a {@link HttpInjector}. @author Megatron King @since 2018-12-29 22:25
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpInjectInterceptor.java:33
Interface
HttpInjector
An injector for HTTP protocol packets, you can block and modify HTTP headers and bodies in this injector. <p> Remember do not hold those methods for a
netbare-injector/src/main/java/com/github/megatronking/netbare/injector/HttpInjector.java:39
Interface
HttpInterceptor
A specific interceptor designed for {@link HttpVirtualGateway}, it focuses on the http protocol packets. The interceptor is an implement of {@link Int
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpInterceptor.java:32
Interface
HttpInterceptorFactory
Factory used by developer to create their own interceptor for {@link HttpVirtualGateway}. @author Megatron King @since 2018-11-15 21:58
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpInterceptorFactory.java:28
Interface
HttpInterceptorsFactory
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpInterceptorsFactory.java:28
Enum
HttpMethod
HTTP defines a set of request methods to indicate the desired action to be performed for a given resource. See https://tools.ietf.org/html/rfc7231#se
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpMethod.java:29
Class
HttpMultiplexInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpMultiplexInterceptor.java:35
Class
HttpPendingIndexedInterceptor
An abstract interceptor provides multi-apis for packet pending. The packet will be stored in a queue, and you can merge them with another packet. @au
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpPendingIndexedInterceptor.java:27
Enum
HttpProtocol
Http protocols that NetBare defined. @author Megatron King @since 2018-10-15 19:50
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpProtocol.java:26
Class
HttpRawBody
HTTP body object contains a raw buffer. @author Megatron King @since 2018-12-15 21:15
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpRawBody.java:28
Class
HttpRequest
It is an implementation of {@link Request} represents the HTTP protocol. Instances of this class are not immutable. @author Megatron King @since 2018
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequest.java:34
Class
HttpRequestChain
Http request chain, responsible for intercepting http request packets. @author Megatron King @since 2018-11-16 23:21
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequestChain.java:32
Class
HttpRequestHeaderPart
The http request header part, it contains the request line and request headers. @author Megatron King @since 2018-12-11 23:59
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpRequestHeaderPart.java:35
Class
HttpRequestInjectorCallback
A HTTP request packets injector callback. @author Megatron King @since 2018-12-15 21:55
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpRequestInjectorCallback.java:31
Class
HttpResponse
It is an implementation of {@link Response} represents the HTTP protocol. Instances of this class are not immutable. @author Megatron King @since 201
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:34
Class
HttpResponseChain
Http response chain, responsible for intercepting http response packets. @author Megatron King @since 2018-11-16 23:21
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponseChain.java:32
Class
HttpResponseHeaderPart
The http response header part, it contains the status line and response headers. @author Megatron King @since 2018-12-11 23:43
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpResponseHeaderPart.java:33
Class
HttpResponseInjectorCallback
A HTTP response packets injector callback. @author Megatron King @since 2018-12-15 21:55
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpResponseInjectorCallback.java:31
Class
HttpSSLCodecInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLCodecInterceptor.java:38
Class
HttpSSLRefluxInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLRefluxInterceptor.java:28
Class
HttpSSLRequestCodec
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLRequestCodec.java:38
Class
HttpSSLResponseCodec
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLResponseCodec.java:43
Class
HttpSession
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSession.java:30
Class
HttpSessionFactory
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSessionFactory.java:27
Class
HttpSniffInterceptor
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSniffInterceptor.java:34
Class
HttpUrlPrintInterceptor
app/src/main/java/com/mingxiangChen/droidnet/interceptor/HttpUrlPrintInterceptor.java:15
Class
HttpVirtualGateway
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpVirtualGateway.java:45
Class
HttpVirtualGatewayFactory
A {@link VirtualGatewayFactory} that produces the {@link HttpVirtualGateway}. @author Megatron King @since 2018-11-20 23:50
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpVirtualGatewayFactory.java:36
Class
HttpZygoteRequest
A zygote http request class, it creates the real http request instance. @author Megatron King @since 2019/1/6 17:00
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpZygoteRequest.java:31
Class
HttpZygoteResponse
A zygote http response class, it creates the real http response instance. @author Megatron King @since 2019/1/6 17:09
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpZygoteResponse.java:31
Class
Huffman
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Huffman.java:46
next →
1–100 of 202, ranked by callers