PrusaSlicer-NonPlainar/xs/xsp/GCodeSender.xsp

25 lines
600 B
Plaintext
Raw Normal View History

%module{Slic3r::XS};
%{
2015-12-08 10:07:45 +00:00
#include <xsinit.h>
#include "libslic3r/GCodeSender.hpp"
%}
%name{Slic3r::GCode::Sender} class GCodeSender {
2014-12-31 18:10:46 +00:00
GCodeSender();
~GCodeSender();
2014-12-31 18:10:46 +00:00
bool connect(std::string port, unsigned int baud_rate);
void disconnect();
2015-11-02 19:34:36 +00:00
bool is_connected();
bool wait_connected(unsigned int timeout = 3);
int queue_size();
2015-01-04 17:17:15 +00:00
void send(std::string s, bool priority = false);
2015-01-03 22:25:55 +00:00
void pause_queue();
void resume_queue();
2015-11-08 09:10:54 +00:00
void purge_queue(bool priority = false);
std::vector<std::string> purge_log();
std::string getT();
std::string getB();
};