//! C API wrapper for the [servicepoint](https://docs.rs/servicepoint/latest/servicepoint/) crate. //! //! # Examples //! //! Make sure to check out [this GitHub repo](https://github.com/arfst23/ServicePoint) as well! //! //! ```C //! #include //! #include "servicepoint.h" //! //! int main(void) { //! SPConnection *connection = sp_connection_open("172.23.42.29:2342"); //! if (connection == NULL) //! return 1; //! //! SPPixelGrid *pixels = sp_pixel_grid_new(SP_PIXEL_WIDTH, SP_PIXEL_HEIGHT); //! sp_pixel_grid_fill(pixels, true); //! //! SPCommand *command = sp_command_bitmap_linear_win(0, 0, pixels, Uncompressed); //! SPPacket *packet = sp_packet_from_command(command); //! while (sp_connection_send(connection, sp_packet_clone(packet))); //! //! sp_packet_dealloc(packet); //! sp_connection_dealloc(connection); //! return 0; //! } //! ``` pub use crate::bit_vec::*; pub use crate::brightness_grid::*; pub use crate::byte_slice::*; pub use crate::command::*; pub use crate::connection::*; pub use crate::constants::*; pub use crate::cp437_grid::*; pub use crate::packet::*; pub use crate::pixel_grid::*; mod bit_vec; mod brightness_grid; mod byte_slice; mod command; mod connection; mod constants; mod cp437_grid; mod packet; mod pixel_grid;