示例#1
0
int main(int argc, char **argv) {
    LinuxIO io;
    LinuxMqttHostTransport transport;
    FixedMessageQueue queue;
    Network network(&io, &queue);
    MqttOptions options;
    

    const bool parsed = mqttParseOptions(&options, argc, argv);
    if (!parsed) {
        die("options parsing error\n");
    }

    findPorts(&options.info);

    MqttMount mount(&network, options);

    transport.setup(&io, &mount);
    mount.setup(&network, &transport);

    MICROFLO_LOAD_STATIC_GRAPH((&mount), graph);

    const bool connected = mount.connect();
    if (connected) {
        printf("Connected to %s:%d\n", options.brokerHostname, options.brokerPort);
        fflush(stdout);
    } else {
        die("connect() failure\n");
    }

    const bool success = MqttMount::runForever(&mount);
    return (success) ? 0 : 1;
}
示例#2
0
文件: ofxMidiIn.cpp 项目: wandp/RGB
// --------------------------------------------------------------------------------------
ofxMidiIn::ofxMidiIn() {
	
	// Check available ports.
	findPorts();
	
	bVerbose = false;
	
}