Skip to content

Instantly share code, notes, and snippets.

View junr03's full-sized avatar

José Ulises Niño Rivera junr03

View GitHub Profile
static void ios_on_headers(envoy_headers headers, bool end_stream, void *context) {
// reconstituted callback.
ios_context *c = (ios_context *)context;
EnvoyHTTPCallbacks *callbacks = c->callbacks;
// dispatching to user-provided dispatch queue.
dispatch_async(callbacks.dispatchQueue, ^{
if (!dispatchable(c->closed, end_stream) || !callbacks.onHeaders) {
return;
}
static envoy_data buffer_to_native_data(JNIEnv* env, jobject data) {
// keep reference in the JNI.
jobject j_data = env->NewGlobalRef(data);
envoy_data native_data;
native_data.bytes = static_cast<uint8_t*>(env->GetDirectBufferAddress(j_data));
native_data.length = env->GetDirectBufferCapacity(j_data);
// releasing function and context that Envoy can trigger.
native_data.release = jni_delete_global_ref;
native_data.context = j_data;
syntax = "proto3";

import "validate/validate.proto";

message Person {
  uint64 id    = 1 [(validate.rules).uint64.gt = 999];

  string email = 2 [(validate.rules).string.email = true];
admin:
access_log_path: /dev/null
address:
socket_address:
protocol: TCP
address: 127.0.0.1
port_value: 8081
static_resources:
listeners:
- address:
@junr03
junr03 / ._dotFiles
Last active August 29, 2015 14:19
dot files
This is a collection of useful dot files to setup a good environment
@junr03
junr03 / cheatsheet.txt
Last active August 29, 2015 14:18
MIPS gdb cheat sheet
username@mips:~/mips_source gcc <*.s> -o <output name>
username@mips:~/mips_source gdb <output name>
-----GBD OUTPUT-----
(gdb) b main ----create a breakpoint----
(gdb) run ----run the program----
Breakpoint 1, 0x00400654 in main ()
(gdb) set step-mode on ----be able to step through
(gdb) disas ----show dissasembly
Dump of assembler code for function main:
-----GDB DISSASEMBLY-----
@junr03
junr03 / Assigment3Test3
Created February 22, 2015 16:23
Compilers Assigment 3 Test 3
Thanks to Brian Ho
@junr03
junr03 / Assignment3Test2
Created February 22, 2015 16:21
Compilers Assignment 3 Test 2
Thanks to Marc Rosen
@junr03
junr03 / Assignment3Test1
Last active August 29, 2015 14:15
Compilers Assignment 3 Test 1
Thanks to Peter H. Frohlich