DirectOutput
DirectOutput framework R3 for virtual pinball cabinets.
Loading...
Searching...
No Matches
ProPinballBridge.h
Go to the documentation of this file.
1// ProPinballBridge.h
2
3#pragma once
4#include "boost/interprocess/ipc/message_queue.hpp"
5
6using namespace System;
7
9{
10 public delegate void OnFlasher(int id, const char* name, float intensity);
11 public delegate void OnSolenoid(int id, const char* name, int status);
12 public delegate void OnFlipper(int id, const char* name, int status);
13 public delegate void OnButtonLight(int id, const char* name, int status);
14 public delegate void OnError(const char* message);
15 public delegate void OnCompleted();
16
17 public ref class ProPinballFeedback
18 {
19 public:
20 ProPinballFeedback(unsigned int message_size);
21
22 void GetFeedback(OnFlasher^ onFlasher, OnSolenoid^ onSolenoid, OnFlipper^ onFlipper, OnButtonLight^ onButtonLight, OnError^ onError, OnCompleted^ onCompleted);
23
24 int Status;
25 const char* Error;
26
27 private:
28 boost::interprocess::message_queue* master_to_slave_message_queue;
29 boost::interprocess::message_queue* slave_to_master_message_queue;
30 boost::interprocess::message_queue* open_message_queue(const std::string& message_queue_name);
31 unsigned char* general_message_buffer;
32 unsigned int general_message_buffer_size;
33 };
34}
ProPinballFeedback(unsigned int message_size)
Definition ProPinballBridge.cpp:153
const char * Error
Definition ProPinballBridge.h:25
void GetFeedback(OnFlasher^ onFlasher, OnSolenoid^ onSolenoid, OnFlipper^ onFlipper, OnButtonLight^ onButtonLight, OnError^ onError, OnCompleted^ onCompleted)
Definition ProPinballBridge.cpp:182
int Status
Definition ProPinballBridge.h:24
Definition ProPinballBridge.h:9
delegate void OnFlasher(int id, const char *name, float intensity)
delegate void OnFlipper(int id, const char *name, int status)
delegate void OnSolenoid(int id, const char *name, int status)
delegate void OnError(const char *message)
delegate void OnCompleted()
delegate void OnButtonLight(int id, const char *name, int status)
Definition DirectoryInfoExtensions.cs:8