MCPcopy Create free account

hub / github.com/MegatronKing/NetBare-Android / functions

Functions894 in github.com/MegatronKing/NetBare-Android

↓ 4 callersMethodparse
Parse the protocol by number. @param number Protocol number. @return The supported protocol number or null.
netbare-core/src/main/java/com/github/megatronking/netbare/ip/Protocol.java:58
↓ 4 callersMethodpendResponseBuffer
Pend a response packet buffer to waiting queue. @param buffer A response packet.
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/PendingIndexedInterceptor.java:72
↓ 4 callersMethodprovide
Provides an authentication keys or null. @param host The peer host. @param client Whether the SSLContext is initialized for client. @return The sourc
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLKeyManagerProvider.java:38
↓ 4 callersMethodsetHeaderTableSizeSetting
(int headerTableSizeSetting)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:188
↓ 4 callersMethodsetRequest
Bind a {@link Request} to this codec. @param request A request has terminated remote server host.
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLRequestCodec.java:51
↓ 4 callersMethodstart
Establish the proxy server.
netbare-core/src/main/java/com/github/megatronking/netbare/proxy/ProxyServer.java:56
↓ 4 callersMethodstreamId
Returns the HTTP/2 stream id. @return A stream id.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequest.java:175
↓ 4 callersMethodtoString
()
netbare-core/src/main/java/com/github/megatronking/netbare/net/Net.java:61
↓ 4 callersMethodtrimSubstring
(String string, int pos, int limit)
netbare-injector/src/main/java/com/github/megatronking/netbare/http/Cookie.java:433
↓ 4 callersMethodunsignedByte
(ByteBuffer buffer, int index)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLUtils.java:241
↓ 4 callersMethodunwrap
(SSLEngine engine, ByteBuffer input, CodecCallback callback)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:299
↓ 4 callersMethodzygote
(HttpId id)
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpZygoteRequest.java:46
↓ 3 callersMethodclose
()
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/UdpVATunnel.java:129
↓ 3 callersMethodcode
Get the response code from the header part. @return The response code.
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpResponseHeaderPart.java:50
↓ 3 callersMethodcontains
(String ip)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLWhiteList.java:17
↓ 3 callersMethodcreateFactory
netbare-sample/src/main/kotlin/com/github/megatronking/netbare/sample/HttpUrlPrintInterceptor.kt:21
↓ 3 callersMethoddateCharacterOffset
(String input, int pos, int limit, boolean invert)
netbare-injector/src/main/java/com/github/megatronking/netbare/http/Cookie.java:553
↓ 3 callersMethoddecode
Handshake with the client or server and try to decode a SSL encrypt packet. @param buffer The SSL encrypt packet. @param callback A callback to obser
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:126
↓ 3 callersMethodencode
(String data, ByteBuffer out)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Huffman.java:142
↓ 3 callersMethodframeHeader
(int streamId, int length, byte type, byte flags)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2EncodeInterceptor.java:240
↓ 3 callersMethodgetActive
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpZygoteRequest.java:75
↓ 3 callersMethodgetConfig
()
netbare-core/src/main/java/com/github/megatronking/netbare/NetBare.java:153
↓ 3 callersMethodgetIpHeader
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/UdpHeader.java:59
↓ 3 callersMethodgetIpSum
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpHeader.java:114
↓ 3 callersMethodgetSourceIp
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpHeader.java:73
↓ 3 callersMethodhasNext
()
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:51
↓ 3 callersMethodip
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:75
↓ 3 callersMethoditerator
()
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:99
↓ 3 callersMethodmessage
Get the response message from the header part. @return The response message.
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpResponseHeaderPart.java:59
↓ 3 callersMethodnext
()
netbare-injector/src/main/java/com/github/megatronking/netbare/utils/CaseInsensitiveLinkedMap.java:56
↓ 3 callersMethodonClosed
Invoked when the socket IO is closed.
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioCallback.java:52
↓ 3 callersMethodonDecrypt
Output an decrypted packet, it is a plaintext. @param buffer The decrypted packet. @throws IOException If an I/O error has occurred.
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:491
↓ 3 callersMethodonPending
The packet is not a perfect SSL encrypted packet, should wait next packet and decode together. @param buffer The buffer should be pended in a queue.
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:467
↓ 3 callersMethodonRead
Invoked when the socket IO is readable. @throws IOException If an I/O error has occurred.
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioCallback.java:40
↓ 3 callersMethodonSettingsUpdate
(Http2Settings http2Settings)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2Updater.java:26
↓ 3 callersMethodonSkip
(ByteBuffer buffer)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/DecodeCallback.java:33
↓ 3 callersMethodonWrite
Invoked when the socket IO is writable. @throws IOException If an I/O error has occurred.
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioCallback.java:47
↓ 3 callersMethodpath
Returns this request's path. @return The request path.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequest.java:119
↓ 3 callersMethodport
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:80
↓ 3 callersMethodprepare
Prepare the forwarder.
netbare-core/src/main/java/com/github/megatronking/netbare/proxy/ProxyServerForwarder.java:31
↓ 3 callersMethodprepareRead
()
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioTunnel.java:172
↓ 3 callersMethodprotocol
Get the http protocol. @return The http protocol.
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpHeaderPart.java:63
↓ 3 callersMethodprotocol
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:85
↓ 3 callersMethodprotocol
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequest.java:85
↓ 3 callersMethodquery
Query a session by local VPN port. @param localPort The local VPN port. @return The instance of {@link Session} if it exists, or null.
netbare-core/src/main/java/com/github/megatronking/netbare/net/SessionProvider.java:55
↓ 3 callersMethodreadShort
(byte[] data, int offset)
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareVirtualGateway.java:329
↓ 3 callersMethodrequestHeaders
Returns this request's headers. @return A map of headers.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpRequest.java:147
↓ 3 callersMethodresponseHeaders
Returns this response's headers. @return A map of headers.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:182
↓ 3 callersMethodsetDestinationIp
(int ip)
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpHeader.java:85
↓ 3 callersMethodsetNioCallback
(NioCallback callback)
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioTunnel.java:168
↓ 3 callersMethodsetSelectedAlpnResolved
()
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLRequestCodec.java:57
↓ 3 callersMethodsetSourceIp
(int ip)
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpHeader.java:77
↓ 3 callersMethodstopNetBare
()
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareService.java:115
↓ 3 callersMethodtoBuffer
Converts the stream data type to {@link ByteBuffer}. @return A {@link ByteBuffer}.
netbare-injector/src/main/java/com/github/megatronking/netbare/stream/Stream.java:35
↓ 3 callersMethodupdateChecksum
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/IpHeader.java:109
↓ 3 callersMethodwriteInt
(int value, int offset)
netbare-core/src/main/java/com/github/megatronking/netbare/ip/Header.java:59
↓ 2 callersMethodaddAllowedApplication
Adds an application that's allowed to access the VPN connection. If this method is called at least once, only applications added through this method
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:212
↓ 2 callersMethodaddRoute
Add a network route to the VPN interface. Both IPv4 and IPv6 routes are supported. Adding a route implicitly allows traffic from that address family
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareConfig.java:181
↓ 2 callersMethodadjustDynamicTableByteCount
()
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:456
↓ 2 callersMethodbuildHeader
(HttpRequest request)
netbare-injector/src/main/java/com/github/megatronking/netbare/http/HttpInjectInterceptor.java:106
↓ 2 callersMethodcheckLowercase
(String name)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:466
↓ 2 callersMethodclearDynamicTable
()
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:432
↓ 2 callersMethodclearDynamicTable
()
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:539
↓ 2 callersMethodclientHttp2Settings
Returns the HTTP/2 client settings. @return Client settings.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:256
↓ 2 callersMethodclose
()
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/TcpVATunnel.java:155
↓ 2 callersMethodclose
()
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioTunnel.java:136
↓ 2 callersMethodcopy
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/UdpHeader.java:127
↓ 2 callersMethodcreate
Creates an interceptor instance and immediately returns it, it must not be null. @return A newly created interceptor.
netbare-core/src/main/java/com/github/megatronking/netbare/gateway/InterceptorFactory.java:34
↓ 2 callersMethodcreateContext
(KeyManager[] keyManagers, TrustManager[] trustManagers)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLEngineFactory.java:247
↓ 2 callersMethodcreateEngine
Create an {@link SSLEngine} instance to encode and decode SSL packets. @param factory A factory produces {@link SSLEngine}. @return An instance of {@
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:116
↓ 2 callersMethodcreateSubjectKeyIdentifier
(Key key)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/CertificateGenerator.java:217
↓ 2 callersMethodd
Print a debug level log in console. @param msg The message you would like logged.
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareLog.java:66
↓ 2 callersMethoddecode
(ByteBuffer buffer, @NonNull CodecCallback callback)
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLResponseCodec.java:68
↓ 2 callersMethoddecode
(ByteBuffer buffer, Hpack.Reader reader, DecodeCallback callback, Http2Stream stream,
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2DecodeInterceptor.java:214
↓ 2 callersMethoddecodeRequest
(final HttpRequestChain chain, ByteBuffer buffer)
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpSSLCodecInterceptor.java:189
↓ 2 callersMethodencode
Try to encrypt a plaintext packet. If SSL handshake has finished, then encode it, otherwise add it to queue and wait handshake finished. @param buffe
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:149
↓ 2 callersMethodendStream
(FrameType frameType, int streamId)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2DecodeInterceptor.java:470
↓ 2 callersMethodengineUnwrap
(SSLEngine engine, ByteBuffer input, ByteBuffer output)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:370
↓ 2 callersMethodengineWrap
(SSLEngine engine, ByteBuffer input, ByteBuffer output)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:365
↓ 2 callersMethodensureQuery
Query or create a session by protocol, ports and remote server IP. @param protocol IP protocol. @param localPort Local VPN port. @param remotePort Re
netbare-core/src/main/java/com/github/megatronking/netbare/net/SessionProvider.java:74
↓ 2 callersMethodevictToRecoverBytes
(int bytesToRecover)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:439
↓ 2 callersMethodevictToRecoverBytes
(int bytesToRecover)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:546
↓ 2 callersMethodfindSessionById
(String id)
netbare-core/src/main/java/com/github/megatronking/netbare/http/ContainerHttpInterceptor.java:111
↓ 2 callersMethodgenerateKeyPair
(int keySize)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/CertificateGenerator.java:199
↓ 2 callersMethodgetDestinationPort
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/TcpHeader.java:89
↓ 2 callersMethodgetIp
()
netbare-core/src/main/java/com/github/megatronking/netbare/proxy/ProxyServer.java:44
↓ 2 callersMethodgetMaxFrameSize
(int defaultValue)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2Settings.java:137
↓ 2 callersMethodgetName
(int index)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:342
↓ 2 callersMethodgetSourcePort
()
netbare-core/src/main/java/com/github/megatronking/netbare/ip/TcpHeader.java:81
↓ 2 callersMethodgetTunnel
Returns the tunnel using nio attachment. @return A tunnel.
netbare-core/src/main/java/com/github/megatronking/netbare/tunnel/NioCallback.java:59
↓ 2 callersMethodhandshake
(SSLEngine engine, ByteBuffer input, CodecCallback callback)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:201
↓ 2 callersMethodhandshakeWrap
(SSLEngine engine, CodecCallback callback)
netbare-core/src/main/java/com/github/megatronking/netbare/ssl/SSLCodec.java:235
↓ 2 callersMethodindexOfControlOrNonAscii
(String input)
netbare-injector/src/main/java/com/github/megatronking/netbare/http/Cookie.java:471
↓ 2 callersMethodinsertIntoDynamicTable
(int index, Header entry)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:392
↓ 2 callersMethodinsertIntoDynamicTable
(Header entry)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:564
↓ 2 callersMethodinterrupt
()
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareThread.java:66
↓ 2 callersMethodisAndroidQ
Whether the OS build version is Android Q. @return True means the build android Q.
netbare-core/src/main/java/com/github/megatronking/netbare/NetBareUtils.java:159
↓ 2 callersMethodisHttps
Whether the request is a HTTPS request. @return HTTPS returns true.
netbare-core/src/main/java/com/github/megatronking/netbare/http/HttpResponse.java:128
↓ 2 callersMethodisStaticHeader
(int index)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Hpack.java:331
↓ 2 callersMethodlengthWithoutPadding
(int length, byte flags, short padding)
netbare-core/src/main/java/com/github/megatronking/netbare/http2/Http2DecodeInterceptor.java:460
← previousnext →101–200 of 894, ranked by callers