Commit Graph

2213 Commits (1e21db66aa209989fa5750fb2c8b3540fb6873f9)

Author SHA1 Message Date
Victor Julien f47fd2c243 rust/json: expose json_boolean 10 years ago
Jason Ish ba1a67e2cb rust: dns: add log filtering on rrtype
While the filtering is still configured in C, the filtering
flags are passed into Rust so it can determine if a record
should be logged or not.
10 years ago
Jason Ish c54fc7f98f rust: use LoggerFlags type to track logged state 10 years ago
Jason Ish b588b49779 rust: lua support for DNS based Rust
Uses Rust wrappers around Lua to populate Lua
data structures.
10 years ago
Jason Ish 9d687025e2 rust: lua wrapper
Rust wrapper for working with lua state.
10 years ago
Jason Ish 73388042b2 rust: DNS app-layer.
A DNS application layer in Rust. This is different than the
C based one, as it is partially stateless by not matching
up responses to replies.
10 years ago
Jason Ish 9449739dd5 rust: dns: nom DNS parsers 10 years ago
Jason Ish 94032d3ada rust: wrapper around C logging, and "context"
Where the context is a struct passed from C with pointers
to all the functions that may be called.

Instead of referencing C functions directly, wrap them
in function pointers so pure Rust unit tests can still run.
10 years ago
Jason Ish e739fa1477 rust: add libjansson wrapper for rust 10 years ago
Jason Ish f6f126d53d rust: example of how an app-layer may be initialized
Also shows basic usage of the configuration API from Rust.
10 years ago
Jason Ish 949b358b80 rust: stub out configuration access functions 10 years ago
Jason Ish de5bb1f953 rust: stub out logging from rust 10 years ago
Jason Ish cf0b9dd45f rust: add rust skeleton tree 10 years ago