├── .gitignore
├── example-receiver
├── bin
│ └── data
│ │ └── .gitignore
├── .gitignore
├── src
│ ├── main.cpp
│ ├── testApp.h
│ └── testApp.cpp
├── Project.xcconfig
├── openFrameworks-Info.plist
└── example-receiver.xcodeproj
│ ├── xcshareddata
│ └── xcschemes
│ │ ├── Debug.xcscheme
│ │ └── Release.xcscheme
│ └── project.pbxproj
├── example-sender
├── bin
│ └── data
│ │ └── .gitignore
├── .gitignore
├── src
│ ├── main.cpp
│ ├── testApp.h
│ └── testApp.cpp
├── Project.xcconfig
├── openFrameworks-Info.plist
└── example-sender.xcodeproj
│ ├── xcshareddata
│ └── xcschemes
│ │ ├── Debug.xcscheme
│ │ └── Release.xcscheme
│ └── project.pbxproj
├── README.md
└── src
├── ofxPublishScreen.h
└── ofxPublishScreen.cpp
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | .DS_Store
3 |
--------------------------------------------------------------------------------
/example-receiver/bin/data/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in here apart from the .gitignore file
2 | *
3 | !.gitignore
--------------------------------------------------------------------------------
/example-sender/bin/data/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in here apart from the .gitignore file
2 | *
3 | !.gitignore
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | #Dependencies
2 |
3 | * ofxZmq - [https://github.com/satoruhiga/ofxZmq](https://github.com/satoruhiga/ofxZmq)
--------------------------------------------------------------------------------
/example-sender/.gitignore:
--------------------------------------------------------------------------------
1 | .svn
2 | .hg
3 | .cvs
4 |
5 | # osx
6 | *.app
7 | *.mode1v3
8 | *.pbxuser
9 | .DS_Store
10 | build
11 | xcuserdata
12 | DerivedData
13 | project.xcworkspace
14 |
--------------------------------------------------------------------------------
/example-receiver/.gitignore:
--------------------------------------------------------------------------------
1 | .svn
2 | .hg
3 | .cvs
4 |
5 | # osx
6 | *.app
7 | *.mode1v3
8 | *.pbxuser
9 | .DS_Store
10 | build
11 | xcuserdata
12 | DerivedData
13 | project.xcworkspace
14 |
--------------------------------------------------------------------------------
/example-receiver/src/main.cpp:
--------------------------------------------------------------------------------
1 | #include "testApp.h"
2 | #include "ofAppGlutWindow.h"
3 |
4 | //--------------------------------------------------------------
5 | int main(){
6 | ofAppGlutWindow window; // create a window
7 | // set width, height, mode (OF_WINDOW or OF_FULLSCREEN)
8 | ofSetupOpenGL(&window, 1280, 720, OF_WINDOW);
9 | ofRunApp(new testApp()); // start the app
10 | }
11 |
--------------------------------------------------------------------------------
/example-sender/src/main.cpp:
--------------------------------------------------------------------------------
1 | #include "testApp.h"
2 | #include "ofAppGlutWindow.h"
3 |
4 | //--------------------------------------------------------------
5 | int main(){
6 | ofAppGlutWindow window; // create a window
7 | // set width, height, mode (OF_WINDOW or OF_FULLSCREEN)
8 | ofSetupOpenGL(&window, 1280, 720, OF_WINDOW);
9 | ofRunApp(new testApp()); // start the app
10 | }
11 |
--------------------------------------------------------------------------------
/example-receiver/Project.xcconfig:
--------------------------------------------------------------------------------
1 | //THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT.
2 | //THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED
3 | OF_PATH = ../../..
4 |
5 | //THIS HAS ALL THE HEADER AND LIBS FOR OF CORE
6 | #include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig"
7 |
8 | OTHER_LDFLAGS = $(OF_CORE_LIBS)
9 | HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS)
10 |
--------------------------------------------------------------------------------
/example-sender/Project.xcconfig:
--------------------------------------------------------------------------------
1 | //THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT.
2 | //THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED
3 | OF_PATH = ../../..
4 |
5 | //THIS HAS ALL THE HEADER AND LIBS FOR OF CORE
6 | #include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig"
7 |
8 | OTHER_LDFLAGS = $(OF_CORE_LIBS)
9 | HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS)
10 |
--------------------------------------------------------------------------------
/example-sender/src/testApp.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "ofMain.h"
4 |
5 | class testApp : public ofBaseApp
6 | {
7 | public:
8 | void setup();
9 | void update();
10 | void draw();
11 |
12 | void keyPressed(int key);
13 | void keyReleased(int key);
14 | void mouseMoved(int x, int y);
15 | void mouseDragged(int x, int y, int button);
16 | void mousePressed(int x, int y, int button);
17 | void mouseReleased(int x, int y, int button);
18 | void windowResized(int w, int h);
19 | void dragEvent(ofDragInfo dragInfo);
20 | void gotMessage(ofMessage msg);
21 | };
--------------------------------------------------------------------------------
/example-receiver/src/testApp.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "ofMain.h"
4 |
5 | class testApp : public ofBaseApp
6 | {
7 | public:
8 | void setup();
9 | void update();
10 | void draw();
11 |
12 | void keyPressed(int key);
13 | void keyReleased(int key);
14 | void mouseMoved(int x, int y);
15 | void mouseDragged(int x, int y, int button);
16 | void mousePressed(int x, int y, int button);
17 | void mouseReleased(int x, int y, int button);
18 | void windowResized(int w, int h);
19 | void dragEvent(ofDragInfo dragInfo);
20 | void gotMessage(ofMessage msg);
21 | };
--------------------------------------------------------------------------------
/example-sender/openFrameworks-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | com.yourcompany.openFrameworks
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundlePackageType
14 | APPL
15 | CFBundleSignature
16 | ????
17 | CFBundleVersion
18 | 1.0
19 |
20 |
21 |
--------------------------------------------------------------------------------
/example-receiver/openFrameworks-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | com.yourcompany.openFrameworks
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundlePackageType
14 | APPL
15 | CFBundleSignature
16 | ????
17 | CFBundleVersion
18 | 1.0
19 |
20 |
21 |
--------------------------------------------------------------------------------
/example-receiver/src/testApp.cpp:
--------------------------------------------------------------------------------
1 | #include "testApp.h"
2 |
3 | #include "ofxPublishScreen.h"
4 |
5 | ofxPublishScreen::Subscriber subs;
6 | ofImage image;
7 |
8 | //--------------------------------------------------------------
9 | void testApp::setup()
10 | {
11 | ofBackground(30);
12 |
13 | subs.setup("localhost", 20000);
14 | }
15 |
16 | //--------------------------------------------------------------
17 | void testApp::update()
18 | {
19 | subs.update();
20 | if (subs.isFrameNew())
21 | {
22 | image.setFromPixels(subs.getPixelsRef());
23 | }
24 |
25 | ofSetWindowTitle(ofToString(subs.getFps(), 2));
26 | }
27 |
28 | //--------------------------------------------------------------
29 | void testApp::draw()
30 | {
31 | if (image.isAllocated())
32 | image.draw(0, 0);
33 | }
34 |
35 | //--------------------------------------------------------------
36 | void testApp::keyPressed(int key)
37 | {
38 |
39 | }
40 |
41 | //--------------------------------------------------------------
42 | void testApp::keyReleased(int key)
43 | {
44 |
45 | }
46 |
47 | //--------------------------------------------------------------
48 | void testApp::mouseMoved(int x, int y)
49 | {
50 |
51 | }
52 |
53 | //--------------------------------------------------------------
54 | void testApp::mouseDragged(int x, int y, int button)
55 | {
56 |
57 | }
58 |
59 | //--------------------------------------------------------------
60 | void testApp::mousePressed(int x, int y, int button)
61 | {
62 |
63 | }
64 |
65 | //--------------------------------------------------------------
66 | void testApp::mouseReleased(int x, int y, int button)
67 | {
68 |
69 | }
70 |
71 | //--------------------------------------------------------------
72 | void testApp::windowResized(int w, int h)
73 | {
74 |
75 | }
76 |
77 | //--------------------------------------------------------------
78 | void testApp::gotMessage(ofMessage msg)
79 | {
80 |
81 | }
82 |
83 | //--------------------------------------------------------------
84 | void testApp::dragEvent(ofDragInfo dragInfo)
85 | {
86 |
87 | }
--------------------------------------------------------------------------------
/example-sender/src/testApp.cpp:
--------------------------------------------------------------------------------
1 | #include "testApp.h"
2 |
3 | #include "ofxPublishScreen.h"
4 |
5 | ofColor color;
6 |
7 | ofxPublishScreen::FboPublisher pub;
8 |
9 | //--------------------------------------------------------------
10 | void testApp::setup()
11 | {
12 | ofSetFrameRate(60);
13 | ofSetVerticalSync(true);
14 |
15 | ofBackground(30);
16 |
17 | color.r = ofRandom(255);
18 | color.g = ofRandom(255);
19 | color.b = ofRandom(255);
20 |
21 | pub.setup(20000, 1280, 720);
22 | }
23 |
24 | //--------------------------------------------------------------
25 | void testApp::update()
26 | {
27 | pub.begin();
28 | ofClear(color.r, color.g, color.b);
29 | ofCircle(ofGetMouseX(), ofGetMouseY(), 100);
30 | pub.end();
31 |
32 | ofSetWindowTitle(ofToString(pub.getFps(), 2));
33 | }
34 |
35 | //--------------------------------------------------------------
36 | void testApp::draw()
37 | {
38 | pub.draw();
39 | }
40 |
41 | //--------------------------------------------------------------
42 | void testApp::keyPressed(int key)
43 | {
44 | color.r = ofRandom(255);
45 | color.g = ofRandom(255);
46 | color.b = ofRandom(255);
47 | }
48 |
49 | //--------------------------------------------------------------
50 | void testApp::keyReleased(int key)
51 | {
52 |
53 | }
54 |
55 | //--------------------------------------------------------------
56 | void testApp::mouseMoved(int x, int y)
57 | {
58 |
59 | }
60 |
61 | //--------------------------------------------------------------
62 | void testApp::mouseDragged(int x, int y, int button)
63 | {
64 |
65 | }
66 |
67 | //--------------------------------------------------------------
68 | void testApp::mousePressed(int x, int y, int button)
69 | {
70 |
71 | }
72 |
73 | //--------------------------------------------------------------
74 | void testApp::mouseReleased(int x, int y, int button)
75 | {
76 |
77 | }
78 |
79 | //--------------------------------------------------------------
80 | void testApp::windowResized(int w, int h)
81 | {
82 |
83 | }
84 |
85 | //--------------------------------------------------------------
86 | void testApp::gotMessage(ofMessage msg)
87 | {
88 |
89 | }
90 |
91 | //--------------------------------------------------------------
92 | void testApp::dragEvent(ofDragInfo dragInfo)
93 | {
94 |
95 | }
--------------------------------------------------------------------------------
/src/ofxPublishScreen.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "ofMain.h"
4 | #include "ofxZmq.h"
5 | #include "ofxTurboJpeg.h"
6 |
7 | namespace ofxPublishScreen {
8 |
9 | class Publisher
10 | {
11 | public:
12 |
13 | Publisher() : thread(NULL) {}
14 | virtual ~Publisher() { dispose(); }
15 |
16 | void setup(int port, int jpeg_quality = 90);
17 | void dispose();
18 |
19 | void publishScreen();
20 | void publishPixels(const ofPixels &pix);
21 | void publishTexture(ofTexture* inputTexture);
22 |
23 | float getFps();
24 |
25 | int getJpegQuality();
26 | void setJpegQuality(int v);
27 |
28 | void onExit(ofEventArgs&);
29 |
30 | protected:
31 |
32 | class Thread;
33 | Thread *thread;
34 | };
35 |
36 | class Subscriber
37 | {
38 | public:
39 |
40 | Subscriber() : thread(NULL) {}
41 | virtual ~Subscriber() { dispose(); }
42 |
43 | void setup(string host, int port);
44 | void dispose();
45 |
46 | void update();
47 |
48 | bool isFrameNew() { return is_frame_new; }
49 | const ofPixelsRef getPixelsRef() { return pix; }
50 |
51 | float getFps();
52 |
53 | protected:
54 |
55 | ofImage pix;
56 | bool is_frame_new;
57 |
58 | class Thread;
59 | Thread *thread;
60 | };
61 |
62 | class FboPublisher : public Publisher
63 | {
64 | public:
65 |
66 | void setup(int port, int w, int h, int internalformat = GL_RGB, int jpeg_quality = 90)
67 | {
68 | ofFbo::Settings s = ofFbo::Settings();
69 | s.width = w;
70 | s.height = h;
71 | s.internalformat = internalformat;
72 | s.useDepth = true;
73 | fbo.allocate(s);
74 |
75 | Publisher::setup(port, jpeg_quality);
76 | }
77 |
78 | void draw(int x = 0, int y = 0)
79 | {
80 | fbo.draw(x, y);
81 | }
82 |
83 | void draw(int x, int y, int width, int height)
84 | {
85 | fbo.draw(x, y, width, height);
86 | }
87 |
88 | void begin()
89 | {
90 | fbo.begin();
91 | ofFloatColor bg = ofGetCurrentRenderer()->getBgColor();
92 | ofClear(bg.r * 255, bg.g * 255, bg.b * 255);
93 | }
94 |
95 | void end()
96 | {
97 | fbo.end();
98 | publishTexture(&fbo.getTextureReference());
99 | }
100 |
101 | float getWidth() { return fbo.getWidth(); }
102 | float getHeight() { return fbo.getHeight(); }
103 |
104 | ofFbo& getFbo() { return fbo; }
105 |
106 | protected:
107 |
108 | ofFbo fbo;
109 | };
110 |
111 | }
112 |
--------------------------------------------------------------------------------
/example-sender/example-sender.xcodeproj/xcshareddata/xcschemes/Debug.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
14 |
20 |
21 |
22 |
23 |
24 |
29 |
30 |
31 |
32 |
38 |
39 |
40 |
41 |
50 |
51 |
57 |
58 |
59 |
60 |
61 |
62 |
68 |
69 |
75 |
76 |
77 |
78 |
80 |
81 |
84 |
85 |
86 |
--------------------------------------------------------------------------------
/example-sender/example-sender.xcodeproj/xcshareddata/xcschemes/Release.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
14 |
20 |
21 |
22 |
23 |
24 |
29 |
30 |
31 |
32 |
38 |
39 |
40 |
41 |
50 |
51 |
57 |
58 |
59 |
60 |
61 |
62 |
68 |
69 |
75 |
76 |
77 |
78 |
80 |
81 |
84 |
85 |
86 |
--------------------------------------------------------------------------------
/example-receiver/example-receiver.xcodeproj/xcshareddata/xcschemes/Debug.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
14 |
20 |
21 |
22 |
23 |
24 |
29 |
30 |
31 |
32 |
38 |
39 |
40 |
41 |
50 |
51 |
57 |
58 |
59 |
60 |
61 |
62 |
68 |
69 |
75 |
76 |
77 |
78 |
80 |
81 |
84 |
85 |
86 |
--------------------------------------------------------------------------------
/example-receiver/example-receiver.xcodeproj/xcshareddata/xcschemes/Release.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
14 |
20 |
21 |
22 |
23 |
24 |
29 |
30 |
31 |
32 |
38 |
39 |
40 |
41 |
50 |
51 |
57 |
58 |
59 |
60 |
61 |
62 |
68 |
69 |
75 |
76 |
77 |
78 |
80 |
81 |
84 |
85 |
86 |
--------------------------------------------------------------------------------
/src/ofxPublishScreen.cpp:
--------------------------------------------------------------------------------
1 | #include "ofxPublishScreen.h"
2 |
3 | #pragma mark - Publisher
4 |
5 | typedef ofPtr PixelsRef;
6 |
7 | class ofxPublishScreen::Publisher::Thread : public ofThread
8 | {
9 | public:
10 |
11 | Thread(string host, int jpeg_quality) : last_pubs_time(0), pubs_fps(0), compress_time_ms(0), jpeg_quality(jpeg_quality)
12 | {
13 | pub.setHighWaterMark(1);
14 | pub.bind(host);
15 | }
16 |
17 | void pushImage(const ofPixels &pix)
18 | {
19 | PixelsRef p = PixelsRef(new ofPixels(pix));
20 |
21 | if (lock())
22 | {
23 | frames.push(p);
24 | unlock();
25 | }
26 | }
27 |
28 | float getFps() { return pubs_fps; }
29 |
30 | int getJpegQuality() { return jpeg_quality; }
31 | void setJpegQuality(int v) { jpeg_quality = v; }
32 |
33 | protected:
34 |
35 | ofxZmqPublisher pub;
36 | ofxTurboJpeg jpeg;
37 |
38 | queue frames;
39 |
40 | int jpeg_quality;
41 |
42 | float pubs_fps;
43 | float last_pubs_time;
44 |
45 | float compress_time_ms;
46 |
47 | void threadedFunction()
48 | {
49 | while (isThreadRunning())
50 | {
51 | while (isThreadRunning())
52 | {
53 | lock();
54 | if (frames.empty())
55 | {
56 | sleep(1);
57 | unlock();
58 | continue;
59 | }
60 |
61 | PixelsRef pix = frames.front();
62 | frames.pop();
63 | unlock();
64 |
65 | ofBuffer data;
66 |
67 | {
68 | float comp_start = ofGetElapsedTimeMillis();
69 | jpeg.save(data, *pix.get(), jpeg_quality);
70 | float d = ofGetElapsedTimeMillis() - comp_start;
71 | compress_time_ms += (d - compress_time_ms) * 0.1;
72 | }
73 |
74 | pub.send(data, true);
75 |
76 | float t = ofGetElapsedTimef();
77 | float d = t - last_pubs_time;
78 | d = 1. / d;
79 |
80 | pubs_fps += (d - pubs_fps) * 0.1;
81 | last_pubs_time = t;
82 | }
83 | }
84 | }
85 | };
86 |
87 | void ofxPublishScreen::Publisher::setup(int port, int jpeg_quality)
88 | {
89 | dispose();
90 |
91 | char buf[256];
92 | sprintf(buf, "tcp://*:%i", port);
93 |
94 | thread = new Thread(buf, jpeg_quality);
95 | thread->startThread();
96 |
97 | ofAddListener(ofEvents().exit, this, &Publisher::onExit);
98 | }
99 |
100 | void ofxPublishScreen::Publisher::dispose()
101 | {
102 | if (thread)
103 | {
104 | Thread *t = thread;
105 | thread = NULL;
106 | t->waitForThread(true);
107 | delete t;
108 | }
109 | }
110 |
111 | void ofxPublishScreen::Publisher::publishScreen()
112 | {
113 | int w = ofGetWidth();
114 | int h = ofGetHeight();
115 |
116 | ofTexture tex;
117 | tex.getTextureData().bFlipTexture = false;
118 | tex.allocate(w, h, GL_RGB);
119 | tex.loadScreenData(0, 0, w, h);
120 |
121 | publishTexture(&tex);
122 |
123 | tex.clear();
124 | }
125 |
126 | void ofxPublishScreen::Publisher::publishPixels(const ofPixels &pix)
127 | {
128 | thread->pushImage(pix);
129 | }
130 |
131 | void ofxPublishScreen::Publisher::publishTexture(ofTexture* inputTexture)
132 | {
133 | ofPixels pix;
134 | inputTexture->readToPixels(pix);
135 | publishPixels(pix);
136 | }
137 |
138 | int ofxPublishScreen::Publisher::getJpegQuality()
139 | {
140 | return thread->getJpegQuality();
141 | }
142 |
143 | void ofxPublishScreen::Publisher::setJpegQuality(int v)
144 | {
145 | thread->setJpegQuality(v);
146 | }
147 |
148 | void ofxPublishScreen::Publisher::onExit(ofEventArgs&)
149 | {
150 | dispose();
151 | }
152 |
153 | float ofxPublishScreen::Publisher::getFps()
154 | {
155 | return thread->getFps();
156 | }
157 |
158 | #pragma mark - Subscriber
159 |
160 | class ofxPublishScreen::Subscriber::Thread : public ofThread
161 | {
162 | public:
163 |
164 | ofxZmqSubscriber subs;
165 | ofPixels pix;
166 | ofxTurboJpeg jpeg;
167 |
168 | bool is_frame_new;
169 | float last_subs_time;
170 | float subs_fps;
171 |
172 | Thread(string host) : is_frame_new(false), last_subs_time(0), subs_fps(0)
173 | {
174 | subs.setHighWaterMark(1);
175 | subs.connect(host);
176 | }
177 |
178 | void threadedFunction()
179 | {
180 | while (isThreadRunning())
181 | {
182 | ofBuffer data;
183 |
184 | while (subs.hasWaitingMessage())
185 | {
186 | subs.getNextMessage(data);
187 | }
188 |
189 | if (data.size())
190 | {
191 | ofPixels temp;
192 | if (jpeg.load(data, temp))
193 | {
194 | lock();
195 | pix = temp;
196 | is_frame_new = true;
197 | unlock();
198 |
199 | float d = ofGetElapsedTimef() - last_subs_time;
200 | d = 1. / d;
201 |
202 | subs_fps += (d - subs_fps) * 0.1;
203 | last_subs_time = ofGetElapsedTimef();
204 | }
205 | }
206 |
207 | ofSleepMillis(1);
208 | }
209 | }
210 |
211 | float getFps()
212 | {
213 | return subs_fps;
214 | }
215 |
216 | };
217 |
218 | void ofxPublishScreen::Subscriber::setup(string host, int port)
219 | {
220 | dispose();
221 |
222 | char buf[256];
223 | sprintf(buf, "tcp://%s:%i", host.c_str(), port);
224 |
225 | thread = new Thread(buf);
226 | thread->startThread();
227 | }
228 |
229 | void ofxPublishScreen::Subscriber::dispose()
230 | {
231 | if (thread)
232 | {
233 | Thread *t = thread;
234 | thread = NULL;
235 | t->waitForThread(true);
236 | delete t;
237 | }
238 | }
239 |
240 | void ofxPublishScreen::Subscriber::update()
241 | {
242 | is_frame_new = false;
243 |
244 | if (thread->lock())
245 | {
246 | if (thread->is_frame_new)
247 | {
248 | thread->is_frame_new = false;
249 | pix = thread->pix;
250 |
251 | is_frame_new = true;
252 | }
253 | thread->unlock();
254 | }
255 | }
256 |
257 | float ofxPublishScreen::Subscriber::getFps()
258 | {
259 | return thread->getFps();
260 | }
261 |
--------------------------------------------------------------------------------
/example-receiver/example-receiver.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 42;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | 60442D3C162034B1004C52B8 /* libturbojpeg.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 60442D26162034B1004C52B8 /* libturbojpeg.dylib */; };
11 | 60442D3D162034B1004C52B8 /* ofxTurboJpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60442D29162034B1004C52B8 /* ofxTurboJpeg.cpp */; };
12 | 60442D41162034CA004C52B8 /* libturbojpeg.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 60442D26162034B1004C52B8 /* libturbojpeg.dylib */; };
13 | 607DE862162028CA007E1E27 /* address.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE744162028CA007E1E27 /* address.cpp */; };
14 | 607DE863162028CA007E1E27 /* clock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE74A162028CA007E1E27 /* clock.cpp */; };
15 | 607DE864162028CA007E1E27 /* ctx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE74E162028CA007E1E27 /* ctx.cpp */; };
16 | 607DE865162028CA007E1E27 /* dealer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE750162028CA007E1E27 /* dealer.cpp */; };
17 | 607DE866162028CA007E1E27 /* decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE752162028CA007E1E27 /* decoder.cpp */; };
18 | 607DE867162028CA007E1E27 /* device.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE754162028CA007E1E27 /* device.cpp */; };
19 | 607DE868162028CA007E1E27 /* devpoll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE756162028CA007E1E27 /* devpoll.cpp */; };
20 | 607DE869162028CA007E1E27 /* dist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE758162028CA007E1E27 /* dist.cpp */; };
21 | 607DE86A162028CA007E1E27 /* encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE75A162028CA007E1E27 /* encoder.cpp */; };
22 | 607DE86B162028CA007E1E27 /* epoll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE75C162028CA007E1E27 /* epoll.cpp */; };
23 | 607DE86C162028CA007E1E27 /* err.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE75E162028CA007E1E27 /* err.cpp */; };
24 | 607DE86D162028CA007E1E27 /* fq.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE761162028CA007E1E27 /* fq.cpp */; };
25 | 607DE86E162028CA007E1E27 /* io_object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE765162028CA007E1E27 /* io_object.cpp */; };
26 | 607DE86F162028CA007E1E27 /* io_thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE767162028CA007E1E27 /* io_thread.cpp */; };
27 | 607DE870162028CA007E1E27 /* ip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE769162028CA007E1E27 /* ip.cpp */; };
28 | 607DE871162028CA007E1E27 /* ipc_address.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE76B162028CA007E1E27 /* ipc_address.cpp */; };
29 | 607DE872162028CA007E1E27 /* ipc_connecter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE76D162028CA007E1E27 /* ipc_connecter.cpp */; };
30 | 607DE873162028CA007E1E27 /* ipc_listener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE76F162028CA007E1E27 /* ipc_listener.cpp */; };
31 | 607DE874162028CA007E1E27 /* kqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE771162028CA007E1E27 /* kqueue.cpp */; };
32 | 607DE875162028CA007E1E27 /* lb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE773162028CA007E1E27 /* lb.cpp */; };
33 | 607DE876162028CA007E1E27 /* mailbox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE776162028CA007E1E27 /* mailbox.cpp */; };
34 | 607DE877162028CA007E1E27 /* msg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE778162028CA007E1E27 /* msg.cpp */; };
35 | 607DE878162028CA007E1E27 /* mtrie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE77A162028CA007E1E27 /* mtrie.cpp */; };
36 | 607DE879162028CA007E1E27 /* object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE77D162028CA007E1E27 /* object.cpp */; };
37 | 607DE87A162028CA007E1E27 /* options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE77F162028CA007E1E27 /* options.cpp */; };
38 | 607DE87B162028CA007E1E27 /* own.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE781162028CA007E1E27 /* own.cpp */; };
39 | 607DE87C162028CA007E1E27 /* pair.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE783162028CA007E1E27 /* pair.cpp */; };
40 | 607DE87D162028CA007E1E27 /* pgm_receiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE785162028CA007E1E27 /* pgm_receiver.cpp */; };
41 | 607DE87E162028CA007E1E27 /* pgm_sender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE787162028CA007E1E27 /* pgm_sender.cpp */; };
42 | 607DE87F162028CA007E1E27 /* pgm_socket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE789162028CA007E1E27 /* pgm_socket.cpp */; };
43 | 607DE880162028CA007E1E27 /* pipe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE78B162028CA007E1E27 /* pipe.cpp */; };
44 | 607DE881162028CA007E1E27 /* poll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE78E162028CA007E1E27 /* poll.cpp */; };
45 | 607DE882162028CA007E1E27 /* poller_base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE791162028CA007E1E27 /* poller_base.cpp */; };
46 | 607DE883162028CA007E1E27 /* precompiled.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE793162028CA007E1E27 /* precompiled.cpp */; };
47 | 607DE884162028CA007E1E27 /* pub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE795162028CA007E1E27 /* pub.cpp */; };
48 | 607DE885162028CA007E1E27 /* pull.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE797162028CA007E1E27 /* pull.cpp */; };
49 | 607DE886162028CA007E1E27 /* push.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE799162028CA007E1E27 /* push.cpp */; };
50 | 607DE887162028CA007E1E27 /* random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE79B162028CA007E1E27 /* random.cpp */; };
51 | 607DE888162028CA007E1E27 /* reaper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE79D162028CA007E1E27 /* reaper.cpp */; };
52 | 607DE889162028CA007E1E27 /* rep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE79F162028CA007E1E27 /* rep.cpp */; };
53 | 607DE88A162028CA007E1E27 /* req.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7A1162028CA007E1E27 /* req.cpp */; };
54 | 607DE88B162028CA007E1E27 /* router.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7A3162028CA007E1E27 /* router.cpp */; };
55 | 607DE88C162028CA007E1E27 /* select.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7A5162028CA007E1E27 /* select.cpp */; };
56 | 607DE88D162028CA007E1E27 /* session_base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7A7162028CA007E1E27 /* session_base.cpp */; };
57 | 607DE88E162028CA007E1E27 /* signaler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7A9162028CA007E1E27 /* signaler.cpp */; };
58 | 607DE88F162028CA007E1E27 /* socket_base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7AB162028CA007E1E27 /* socket_base.cpp */; };
59 | 607DE890162028CA007E1E27 /* stream_engine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7AE162028CA007E1E27 /* stream_engine.cpp */; };
60 | 607DE891162028CA007E1E27 /* sub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7B0162028CA007E1E27 /* sub.cpp */; };
61 | 607DE892162028CA007E1E27 /* tcp_address.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7B2162028CA007E1E27 /* tcp_address.cpp */; };
62 | 607DE893162028CA007E1E27 /* tcp_connecter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7B4162028CA007E1E27 /* tcp_connecter.cpp */; };
63 | 607DE894162028CA007E1E27 /* tcp_listener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7B6162028CA007E1E27 /* tcp_listener.cpp */; };
64 | 607DE895162028CA007E1E27 /* thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7B8162028CA007E1E27 /* thread.cpp */; };
65 | 607DE896162028CA007E1E27 /* trie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7BA162028CA007E1E27 /* trie.cpp */; };
66 | 607DE897162028CA007E1E27 /* xpub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7BE162028CA007E1E27 /* xpub.cpp */; };
67 | 607DE898162028CA007E1E27 /* xsub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7C0162028CA007E1E27 /* xsub.cpp */; };
68 | 607DE899162028CA007E1E27 /* zmq.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7C4162028CA007E1E27 /* zmq.cpp */; };
69 | 607DE89A162028CA007E1E27 /* zmq_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7C5162028CA007E1E27 /* zmq_utils.cpp */; };
70 | 607DE89B162028CA007E1E27 /* ofxZmq.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7C7162028CA007E1E27 /* ofxZmq.cpp */; };
71 | 607DE89C162028CA007E1E27 /* ofxZmqPair.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7CA162028CA007E1E27 /* ofxZmqPair.cpp */; };
72 | 607DE89D162028CA007E1E27 /* ofxZmqPublisher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7CC162028CA007E1E27 /* ofxZmqPublisher.cpp */; };
73 | 607DE89E162028CA007E1E27 /* ofxZmqReply.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7CE162028CA007E1E27 /* ofxZmqReply.cpp */; };
74 | 607DE89F162028CA007E1E27 /* ofxZmqRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7D0162028CA007E1E27 /* ofxZmqRequest.cpp */; };
75 | 607DE8A0162028CA007E1E27 /* ofxZmqSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7D2162028CA007E1E27 /* ofxZmqSocket.cpp */; };
76 | 607DE8A1162028CA007E1E27 /* ofxZmqSubscriber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE7D4162028CA007E1E27 /* ofxZmqSubscriber.cpp */; };
77 | 607DE933162031AF007E1E27 /* ofxPublishScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE932162031AE007E1E27 /* ofxPublishScreen.cpp */; };
78 | BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; };
79 | E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; };
80 | E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; };
81 | E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; };
82 | E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; };
83 | E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; };
84 | E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; };
85 | E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; };
86 | E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; };
87 | E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; };
88 | E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; };
89 | E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; };
90 | E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; };
91 | E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; };
92 | E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; };
93 | E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; };
94 | E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; };
95 | /* End PBXBuildFile section */
96 |
97 | /* Begin PBXContainerItemProxy section */
98 | E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = {
99 | isa = PBXContainerItemProxy;
100 | containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */;
101 | proxyType = 2;
102 | remoteGlobalIDString = E4B27C1510CBEB8E00536013;
103 | remoteInfo = openFrameworks;
104 | };
105 | E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = {
106 | isa = PBXContainerItemProxy;
107 | containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */;
108 | proxyType = 1;
109 | remoteGlobalIDString = E4B27C1410CBEB8E00536013;
110 | remoteInfo = openFrameworks;
111 | };
112 | /* End PBXContainerItemProxy section */
113 |
114 | /* Begin PBXCopyFilesBuildPhase section */
115 | E4C2427710CC5ABF004149E2 /* CopyFiles */ = {
116 | isa = PBXCopyFilesBuildPhase;
117 | buildActionMask = 2147483647;
118 | dstPath = "";
119 | dstSubfolderSpec = 10;
120 | files = (
121 | BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */,
122 | 60442D41162034CA004C52B8 /* libturbojpeg.dylib in CopyFiles */,
123 | );
124 | runOnlyForDeploymentPostprocessing = 0;
125 | };
126 | /* End PBXCopyFilesBuildPhase section */
127 |
128 | /* Begin PBXFileReference section */
129 | 60115B1F15E3723F00AE726A /* ofxPublishScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxPublishScreen.h; sourceTree = ""; };
130 | 60442D23162034B1004C52B8 /* turbojpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = turbojpeg.h; sourceTree = ""; };
131 | 60442D26162034B1004C52B8 /* libturbojpeg.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libturbojpeg.dylib; sourceTree = ""; };
132 | 60442D29162034B1004C52B8 /* ofxTurboJpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxTurboJpeg.cpp; sourceTree = ""; };
133 | 60442D2A162034B1004C52B8 /* ofxTurboJpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxTurboJpeg.h; sourceTree = ""; };
134 | 607DE740162028CA007E1E27 /* zmq.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zmq.h; sourceTree = ""; };
135 | 607DE741162028CA007E1E27 /* zmq.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = zmq.hpp; sourceTree = ""; };
136 | 607DE742162028CA007E1E27 /* zmq_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zmq_utils.h; sourceTree = ""; };
137 | 607DE744162028CA007E1E27 /* address.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = address.cpp; sourceTree = ""; };
138 | 607DE745162028CA007E1E27 /* address.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = address.hpp; sourceTree = ""; };
139 | 607DE746162028CA007E1E27 /* array.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = array.hpp; sourceTree = ""; };
140 | 607DE747162028CA007E1E27 /* atomic_counter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = atomic_counter.hpp; sourceTree = ""; };
141 | 607DE748162028CA007E1E27 /* atomic_ptr.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = atomic_ptr.hpp; sourceTree = ""; };
142 | 607DE749162028CA007E1E27 /* blob.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = blob.hpp; sourceTree = ""; };
143 | 607DE74A162028CA007E1E27 /* clock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = clock.cpp; sourceTree = ""; };
144 | 607DE74B162028CA007E1E27 /* clock.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = clock.hpp; sourceTree = ""; };
145 | 607DE74C162028CA007E1E27 /* command.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = command.hpp; sourceTree = ""; };
146 | 607DE74D162028CA007E1E27 /* config.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = config.hpp; sourceTree = ""; };
147 | 607DE74E162028CA007E1E27 /* ctx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ctx.cpp; sourceTree = ""; };
148 | 607DE74F162028CA007E1E27 /* ctx.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ctx.hpp; sourceTree = ""; };
149 | 607DE750162028CA007E1E27 /* dealer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dealer.cpp; sourceTree = ""; };
150 | 607DE751162028CA007E1E27 /* dealer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = dealer.hpp; sourceTree = ""; };
151 | 607DE752162028CA007E1E27 /* decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = decoder.cpp; sourceTree = ""; };
152 | 607DE753162028CA007E1E27 /* decoder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = decoder.hpp; sourceTree = ""; };
153 | 607DE754162028CA007E1E27 /* device.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = device.cpp; sourceTree = ""; };
154 | 607DE755162028CA007E1E27 /* device.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = device.hpp; sourceTree = ""; };
155 | 607DE756162028CA007E1E27 /* devpoll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = devpoll.cpp; sourceTree = ""; };
156 | 607DE757162028CA007E1E27 /* devpoll.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = devpoll.hpp; sourceTree = ""; };
157 | 607DE758162028CA007E1E27 /* dist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dist.cpp; sourceTree = ""; };
158 | 607DE759162028CA007E1E27 /* dist.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = dist.hpp; sourceTree = ""; };
159 | 607DE75A162028CA007E1E27 /* encoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = encoder.cpp; sourceTree = ""; };
160 | 607DE75B162028CA007E1E27 /* encoder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = encoder.hpp; sourceTree = ""; };
161 | 607DE75C162028CA007E1E27 /* epoll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = epoll.cpp; sourceTree = ""; };
162 | 607DE75D162028CA007E1E27 /* epoll.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = epoll.hpp; sourceTree = ""; };
163 | 607DE75E162028CA007E1E27 /* err.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = err.cpp; sourceTree = ""; };
164 | 607DE75F162028CA007E1E27 /* err.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = err.hpp; sourceTree = ""; };
165 | 607DE760162028CA007E1E27 /* fd.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = fd.hpp; sourceTree = ""; };
166 | 607DE761162028CA007E1E27 /* fq.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fq.cpp; sourceTree = ""; };
167 | 607DE762162028CA007E1E27 /* fq.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = fq.hpp; sourceTree = ""; };
168 | 607DE763162028CA007E1E27 /* i_engine.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = i_engine.hpp; sourceTree = ""; };
169 | 607DE764162028CA007E1E27 /* i_poll_events.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = i_poll_events.hpp; sourceTree = ""; };
170 | 607DE765162028CA007E1E27 /* io_object.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = io_object.cpp; sourceTree = ""; };
171 | 607DE766162028CA007E1E27 /* io_object.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = io_object.hpp; sourceTree = ""; };
172 | 607DE767162028CA007E1E27 /* io_thread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = io_thread.cpp; sourceTree = ""; };
173 | 607DE768162028CA007E1E27 /* io_thread.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = io_thread.hpp; sourceTree = ""; };
174 | 607DE769162028CA007E1E27 /* ip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ip.cpp; sourceTree = ""; };
175 | 607DE76A162028CA007E1E27 /* ip.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ip.hpp; sourceTree = ""; };
176 | 607DE76B162028CA007E1E27 /* ipc_address.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ipc_address.cpp; sourceTree = ""; };
177 | 607DE76C162028CA007E1E27 /* ipc_address.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ipc_address.hpp; sourceTree = ""; };
178 | 607DE76D162028CA007E1E27 /* ipc_connecter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ipc_connecter.cpp; sourceTree = ""; };
179 | 607DE76E162028CA007E1E27 /* ipc_connecter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ipc_connecter.hpp; sourceTree = ""; };
180 | 607DE76F162028CA007E1E27 /* ipc_listener.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ipc_listener.cpp; sourceTree = ""; };
181 | 607DE770162028CA007E1E27 /* ipc_listener.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ipc_listener.hpp; sourceTree = ""; };
182 | 607DE771162028CA007E1E27 /* kqueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = kqueue.cpp; sourceTree = ""; };
183 | 607DE772162028CA007E1E27 /* kqueue.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = kqueue.hpp; sourceTree = ""; };
184 | 607DE773162028CA007E1E27 /* lb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lb.cpp; sourceTree = ""; };
185 | 607DE774162028CA007E1E27 /* lb.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lb.hpp; sourceTree = ""; };
186 | 607DE775162028CA007E1E27 /* likely.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = likely.hpp; sourceTree = ""; };
187 | 607DE776162028CA007E1E27 /* mailbox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mailbox.cpp; sourceTree = ""; };
188 | 607DE777162028CA007E1E27 /* mailbox.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = mailbox.hpp; sourceTree = ""; };
189 | 607DE778162028CA007E1E27 /* msg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = msg.cpp; sourceTree = ""; };
190 | 607DE779162028CA007E1E27 /* msg.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = msg.hpp; sourceTree = ""; };
191 | 607DE77A162028CA007E1E27 /* mtrie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mtrie.cpp; sourceTree = ""; };
192 | 607DE77B162028CA007E1E27 /* mtrie.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = mtrie.hpp; sourceTree = ""; };
193 | 607DE77C162028CA007E1E27 /* mutex.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = mutex.hpp; sourceTree = ""; };
194 | 607DE77D162028CA007E1E27 /* object.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = object.cpp; sourceTree = ""; };
195 | 607DE77E162028CA007E1E27 /* object.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = object.hpp; sourceTree = ""; };
196 | 607DE77F162028CA007E1E27 /* options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = options.cpp; sourceTree = ""; };
197 | 607DE780162028CA007E1E27 /* options.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = options.hpp; sourceTree = ""; };
198 | 607DE781162028CA007E1E27 /* own.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = own.cpp; sourceTree = ""; };
199 | 607DE782162028CA007E1E27 /* own.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = own.hpp; sourceTree = ""; };
200 | 607DE783162028CA007E1E27 /* pair.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pair.cpp; sourceTree = ""; };
201 | 607DE784162028CA007E1E27 /* pair.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = pair.hpp; sourceTree = ""; };
202 | 607DE785162028CA007E1E27 /* pgm_receiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pgm_receiver.cpp; sourceTree = ""; };
203 | 607DE786162028CA007E1E27 /* pgm_receiver.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = pgm_receiver.hpp; sourceTree = ""; };
204 | 607DE787162028CA007E1E27 /* pgm_sender.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pgm_sender.cpp; sourceTree = ""; };
205 | 607DE788162028CA007E1E27 /* pgm_sender.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = pgm_sender.hpp; sourceTree = ""; };
206 | 607DE789162028CA007E1E27 /* pgm_socket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pgm_socket.cpp; sourceTree = ""; };
207 | 607DE78A162028CA007E1E27 /* pgm_socket.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = pgm_socket.hpp; sourceTree = ""; };
208 | 607DE78B162028CA007E1E27 /* pipe.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pipe.cpp; sourceTree = ""; };
209 | 607DE78C162028CA007E1E27 /* pipe.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = pipe.hpp; sourceTree = ""; };
210 | 607DE78D162028CA007E1E27 /* platform.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = platform.hpp; sourceTree = ""; };
211 | 607DE78E162028CA007E1E27 /* poll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = poll.cpp; sourceTree = ""; };
212 | 607DE78F162028CA007E1E27 /* poll.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = poll.hpp; sourceTree = ""; };
213 | 607DE790162028CA007E1E27 /* poller.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = poller.hpp; sourceTree = ""; };
214 | 607DE791162028CA007E1E27 /* poller_base.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = poller_base.cpp; sourceTree = ""; };
215 | 607DE792162028CA007E1E27 /* poller_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = poller_base.hpp; sourceTree = ""; };
216 | 607DE793162028CA007E1E27 /* precompiled.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = precompiled.cpp; sourceTree = ""; };
217 | 607DE794162028CA007E1E27 /* precompiled.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = precompiled.hpp; sourceTree = ""; };
218 | 607DE795162028CA007E1E27 /* pub.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pub.cpp; sourceTree = ""; };
219 | 607DE796162028CA007E1E27 /* pub.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = pub.hpp; sourceTree = ""; };
220 | 607DE797162028CA007E1E27 /* pull.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pull.cpp; sourceTree = ""; };
221 | 607DE798162028CA007E1E27 /* pull.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = pull.hpp; sourceTree = ""; };
222 | 607DE799162028CA007E1E27 /* push.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = push.cpp; sourceTree = ""; };
223 | 607DE79A162028CA007E1E27 /* push.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = push.hpp; sourceTree = ""; };
224 | 607DE79B162028CA007E1E27 /* random.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = random.cpp; sourceTree = ""; };
225 | 607DE79C162028CA007E1E27 /* random.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = random.hpp; sourceTree = ""; };
226 | 607DE79D162028CA007E1E27 /* reaper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = reaper.cpp; sourceTree = ""; };
227 | 607DE79E162028CA007E1E27 /* reaper.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = reaper.hpp; sourceTree = ""; };
228 | 607DE79F162028CA007E1E27 /* rep.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rep.cpp; sourceTree = ""; };
229 | 607DE7A0162028CA007E1E27 /* rep.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rep.hpp; sourceTree = ""; };
230 | 607DE7A1162028CA007E1E27 /* req.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = req.cpp; sourceTree = ""; };
231 | 607DE7A2162028CA007E1E27 /* req.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = req.hpp; sourceTree = ""; };
232 | 607DE7A3162028CA007E1E27 /* router.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = router.cpp; sourceTree = ""; };
233 | 607DE7A4162028CA007E1E27 /* router.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = router.hpp; sourceTree = ""; };
234 | 607DE7A5162028CA007E1E27 /* select.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = select.cpp; sourceTree = ""; };
235 | 607DE7A6162028CA007E1E27 /* select.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = select.hpp; sourceTree = ""; };
236 | 607DE7A7162028CA007E1E27 /* session_base.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = session_base.cpp; sourceTree = ""; };
237 | 607DE7A8162028CA007E1E27 /* session_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = session_base.hpp; sourceTree = ""; };
238 | 607DE7A9162028CA007E1E27 /* signaler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = signaler.cpp; sourceTree = ""; };
239 | 607DE7AA162028CA007E1E27 /* signaler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = signaler.hpp; sourceTree = ""; };
240 | 607DE7AB162028CA007E1E27 /* socket_base.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = socket_base.cpp; sourceTree = ""; };
241 | 607DE7AC162028CA007E1E27 /* socket_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = socket_base.hpp; sourceTree = ""; };
242 | 607DE7AD162028CA007E1E27 /* stdint.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = stdint.hpp; sourceTree = ""; };
243 | 607DE7AE162028CA007E1E27 /* stream_engine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stream_engine.cpp; sourceTree = ""; };
244 | 607DE7AF162028CA007E1E27 /* stream_engine.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = stream_engine.hpp; sourceTree = ""; };
245 | 607DE7B0162028CA007E1E27 /* sub.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sub.cpp; sourceTree = ""; };
246 | 607DE7B1162028CA007E1E27 /* sub.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = sub.hpp; sourceTree = ""; };
247 | 607DE7B2162028CA007E1E27 /* tcp_address.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tcp_address.cpp; sourceTree = ""; };
248 | 607DE7B3162028CA007E1E27 /* tcp_address.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = tcp_address.hpp; sourceTree = ""; };
249 | 607DE7B4162028CA007E1E27 /* tcp_connecter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tcp_connecter.cpp; sourceTree = ""; };
250 | 607DE7B5162028CA007E1E27 /* tcp_connecter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = tcp_connecter.hpp; sourceTree = ""; };
251 | 607DE7B6162028CA007E1E27 /* tcp_listener.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tcp_listener.cpp; sourceTree = ""; };
252 | 607DE7B7162028CA007E1E27 /* tcp_listener.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = tcp_listener.hpp; sourceTree = ""; };
253 | 607DE7B8162028CA007E1E27 /* thread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = thread.cpp; sourceTree = ""; };
254 | 607DE7B9162028CA007E1E27 /* thread.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = thread.hpp; sourceTree = ""; };
255 | 607DE7BA162028CA007E1E27 /* trie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = trie.cpp; sourceTree = ""; };
256 | 607DE7BB162028CA007E1E27 /* trie.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = trie.hpp; sourceTree = ""; };
257 | 607DE7BC162028CA007E1E27 /* windows.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = windows.hpp; sourceTree = ""; };
258 | 607DE7BD162028CA007E1E27 /* wire.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = wire.hpp; sourceTree = ""; };
259 | 607DE7BE162028CA007E1E27 /* xpub.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xpub.cpp; sourceTree = ""; };
260 | 607DE7BF162028CA007E1E27 /* xpub.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = xpub.hpp; sourceTree = ""; };
261 | 607DE7C0162028CA007E1E27 /* xsub.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xsub.cpp; sourceTree = ""; };
262 | 607DE7C1162028CA007E1E27 /* xsub.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = xsub.hpp; sourceTree = ""; };
263 | 607DE7C2162028CA007E1E27 /* ypipe.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ypipe.hpp; sourceTree = ""; };
264 | 607DE7C3162028CA007E1E27 /* yqueue.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = yqueue.hpp; sourceTree = ""; };
265 | 607DE7C4162028CA007E1E27 /* zmq.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zmq.cpp; sourceTree = ""; };
266 | 607DE7C5162028CA007E1E27 /* zmq_utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zmq_utils.cpp; sourceTree = ""; };
267 | 607DE7C7162028CA007E1E27 /* ofxZmq.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxZmq.cpp; sourceTree = ""; };
268 | 607DE7C8162028CA007E1E27 /* ofxZmq.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxZmq.h; sourceTree = ""; };
269 | 607DE7C9162028CA007E1E27 /* ofxZmqConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxZmqConfig.h; sourceTree = ""; };
270 | 607DE7CA162028CA007E1E27 /* ofxZmqPair.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxZmqPair.cpp; sourceTree = ""; };
271 | 607DE7CB162028CA007E1E27 /* ofxZmqPair.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxZmqPair.h; sourceTree = ""; };
272 | 607DE7CC162028CA007E1E27 /* ofxZmqPublisher.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxZmqPublisher.cpp; sourceTree = ""; };
273 | 607DE7CD162028CA007E1E27 /* ofxZmqPublisher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxZmqPublisher.h; sourceTree = ""; };
274 | 607DE7CE162028CA007E1E27 /* ofxZmqReply.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxZmqReply.cpp; sourceTree = ""; };
275 | 607DE7CF162028CA007E1E27 /* ofxZmqReply.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxZmqReply.h; sourceTree = ""; };
276 | 607DE7D0162028CA007E1E27 /* ofxZmqRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxZmqRequest.cpp; sourceTree = ""; };
277 | 607DE7D1162028CA007E1E27 /* ofxZmqRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxZmqRequest.h; sourceTree = ""; };
278 | 607DE7D2162028CA007E1E27 /* ofxZmqSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxZmqSocket.cpp; sourceTree = ""; };
279 | 607DE7D3162028CA007E1E27 /* ofxZmqSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxZmqSocket.h; sourceTree = ""; };
280 | 607DE7D4162028CA007E1E27 /* ofxZmqSubscriber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxZmqSubscriber.cpp; sourceTree = ""; };
281 | 607DE7D5162028CA007E1E27 /* ofxZmqSubscriber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxZmqSubscriber.h; sourceTree = ""; };
282 | 607DE932162031AE007E1E27 /* ofxPublishScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxPublishScreen.cpp; sourceTree = ""; };
283 | BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; };
284 | E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; };
285 | E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; };
286 | E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; };
287 | E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; };
288 | E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; };
289 | E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; };
290 | E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; };
291 | E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; };
292 | E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; };
293 | E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; };
294 | E4B69B5B0A3A1756003C02F2 /* example-receiverDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "example-receiverDebug.app"; sourceTree = BUILT_PRODUCTS_DIR; };
295 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; };
296 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; };
297 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; };
298 | E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; };
299 | E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; };
300 | E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; };
301 | E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; };
302 | E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; };
303 | E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; };
304 | /* End PBXFileReference section */
305 |
306 | /* Begin PBXFrameworksBuildPhase section */
307 | E4B69B590A3A1756003C02F2 /* Frameworks */ = {
308 | isa = PBXFrameworksBuildPhase;
309 | buildActionMask = 2147483647;
310 | files = (
311 | E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */,
312 | E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */,
313 | E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */,
314 | E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */,
315 | E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */,
316 | E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */,
317 | E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */,
318 | E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */,
319 | E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */,
320 | E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */,
321 | E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */,
322 | E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */,
323 | E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */,
324 | E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */,
325 | 60442D3C162034B1004C52B8 /* libturbojpeg.dylib in Frameworks */,
326 | );
327 | runOnlyForDeploymentPostprocessing = 0;
328 | };
329 | /* End PBXFrameworksBuildPhase section */
330 |
331 | /* Begin PBXGroup section */
332 | 60115B1C15E3723A00AE726A /* ofxPublishScreen */ = {
333 | isa = PBXGroup;
334 | children = (
335 | 60115B1E15E3723F00AE726A /* src */,
336 | );
337 | name = ofxPublishScreen;
338 | sourceTree = "";
339 | };
340 | 60115B1E15E3723F00AE726A /* src */ = {
341 | isa = PBXGroup;
342 | children = (
343 | 607DE932162031AE007E1E27 /* ofxPublishScreen.cpp */,
344 | 60115B1F15E3723F00AE726A /* ofxPublishScreen.h */,
345 | );
346 | name = src;
347 | path = ../src;
348 | sourceTree = "";
349 | };
350 | 60442CB7162034B1004C52B8 /* ofxTurboJpeg */ = {
351 | isa = PBXGroup;
352 | children = (
353 | 60442D20162034B1004C52B8 /* libs */,
354 | 60442D28162034B1004C52B8 /* src */,
355 | );
356 | name = ofxTurboJpeg;
357 | path = ../../ofxTurboJpeg;
358 | sourceTree = "";
359 | };
360 | 60442D20162034B1004C52B8 /* libs */ = {
361 | isa = PBXGroup;
362 | children = (
363 | 60442D21162034B1004C52B8 /* turbo-jpeg */,
364 | );
365 | path = libs;
366 | sourceTree = "";
367 | };
368 | 60442D21162034B1004C52B8 /* turbo-jpeg */ = {
369 | isa = PBXGroup;
370 | children = (
371 | 60442D22162034B1004C52B8 /* include */,
372 | 60442D24162034B1004C52B8 /* lib */,
373 | );
374 | path = "turbo-jpeg";
375 | sourceTree = "";
376 | };
377 | 60442D22162034B1004C52B8 /* include */ = {
378 | isa = PBXGroup;
379 | children = (
380 | 60442D23162034B1004C52B8 /* turbojpeg.h */,
381 | );
382 | path = include;
383 | sourceTree = "";
384 | };
385 | 60442D24162034B1004C52B8 /* lib */ = {
386 | isa = PBXGroup;
387 | children = (
388 | 60442D25162034B1004C52B8 /* osx */,
389 | );
390 | path = lib;
391 | sourceTree = "";
392 | };
393 | 60442D25162034B1004C52B8 /* osx */ = {
394 | isa = PBXGroup;
395 | children = (
396 | 60442D26162034B1004C52B8 /* libturbojpeg.dylib */,
397 | );
398 | path = osx;
399 | sourceTree = "";
400 | };
401 | 60442D28162034B1004C52B8 /* src */ = {
402 | isa = PBXGroup;
403 | children = (
404 | 60442D29162034B1004C52B8 /* ofxTurboJpeg.cpp */,
405 | 60442D2A162034B1004C52B8 /* ofxTurboJpeg.h */,
406 | );
407 | path = src;
408 | sourceTree = "";
409 | };
410 | 607DE626162028CA007E1E27 /* ofxZmq */ = {
411 | isa = PBXGroup;
412 | children = (
413 | 607DE73D162028CA007E1E27 /* libs */,
414 | 607DE7C6162028CA007E1E27 /* src */,
415 | );
416 | name = ofxZmq;
417 | path = ../../ofxZmq;
418 | sourceTree = "";
419 | };
420 | 607DE73D162028CA007E1E27 /* libs */ = {
421 | isa = PBXGroup;
422 | children = (
423 | 607DE73E162028CA007E1E27 /* zmq */,
424 | );
425 | path = libs;
426 | sourceTree = "";
427 | };
428 | 607DE73E162028CA007E1E27 /* zmq */ = {
429 | isa = PBXGroup;
430 | children = (
431 | 607DE73F162028CA007E1E27 /* include */,
432 | 607DE743162028CA007E1E27 /* src */,
433 | );
434 | path = zmq;
435 | sourceTree = "";
436 | };
437 | 607DE73F162028CA007E1E27 /* include */ = {
438 | isa = PBXGroup;
439 | children = (
440 | 607DE740162028CA007E1E27 /* zmq.h */,
441 | 607DE741162028CA007E1E27 /* zmq.hpp */,
442 | 607DE742162028CA007E1E27 /* zmq_utils.h */,
443 | );
444 | path = include;
445 | sourceTree = "";
446 | };
447 | 607DE743162028CA007E1E27 /* src */ = {
448 | isa = PBXGroup;
449 | children = (
450 | 607DE744162028CA007E1E27 /* address.cpp */,
451 | 607DE745162028CA007E1E27 /* address.hpp */,
452 | 607DE746162028CA007E1E27 /* array.hpp */,
453 | 607DE747162028CA007E1E27 /* atomic_counter.hpp */,
454 | 607DE748162028CA007E1E27 /* atomic_ptr.hpp */,
455 | 607DE749162028CA007E1E27 /* blob.hpp */,
456 | 607DE74A162028CA007E1E27 /* clock.cpp */,
457 | 607DE74B162028CA007E1E27 /* clock.hpp */,
458 | 607DE74C162028CA007E1E27 /* command.hpp */,
459 | 607DE74D162028CA007E1E27 /* config.hpp */,
460 | 607DE74E162028CA007E1E27 /* ctx.cpp */,
461 | 607DE74F162028CA007E1E27 /* ctx.hpp */,
462 | 607DE750162028CA007E1E27 /* dealer.cpp */,
463 | 607DE751162028CA007E1E27 /* dealer.hpp */,
464 | 607DE752162028CA007E1E27 /* decoder.cpp */,
465 | 607DE753162028CA007E1E27 /* decoder.hpp */,
466 | 607DE754162028CA007E1E27 /* device.cpp */,
467 | 607DE755162028CA007E1E27 /* device.hpp */,
468 | 607DE756162028CA007E1E27 /* devpoll.cpp */,
469 | 607DE757162028CA007E1E27 /* devpoll.hpp */,
470 | 607DE758162028CA007E1E27 /* dist.cpp */,
471 | 607DE759162028CA007E1E27 /* dist.hpp */,
472 | 607DE75A162028CA007E1E27 /* encoder.cpp */,
473 | 607DE75B162028CA007E1E27 /* encoder.hpp */,
474 | 607DE75C162028CA007E1E27 /* epoll.cpp */,
475 | 607DE75D162028CA007E1E27 /* epoll.hpp */,
476 | 607DE75E162028CA007E1E27 /* err.cpp */,
477 | 607DE75F162028CA007E1E27 /* err.hpp */,
478 | 607DE760162028CA007E1E27 /* fd.hpp */,
479 | 607DE761162028CA007E1E27 /* fq.cpp */,
480 | 607DE762162028CA007E1E27 /* fq.hpp */,
481 | 607DE763162028CA007E1E27 /* i_engine.hpp */,
482 | 607DE764162028CA007E1E27 /* i_poll_events.hpp */,
483 | 607DE765162028CA007E1E27 /* io_object.cpp */,
484 | 607DE766162028CA007E1E27 /* io_object.hpp */,
485 | 607DE767162028CA007E1E27 /* io_thread.cpp */,
486 | 607DE768162028CA007E1E27 /* io_thread.hpp */,
487 | 607DE769162028CA007E1E27 /* ip.cpp */,
488 | 607DE76A162028CA007E1E27 /* ip.hpp */,
489 | 607DE76B162028CA007E1E27 /* ipc_address.cpp */,
490 | 607DE76C162028CA007E1E27 /* ipc_address.hpp */,
491 | 607DE76D162028CA007E1E27 /* ipc_connecter.cpp */,
492 | 607DE76E162028CA007E1E27 /* ipc_connecter.hpp */,
493 | 607DE76F162028CA007E1E27 /* ipc_listener.cpp */,
494 | 607DE770162028CA007E1E27 /* ipc_listener.hpp */,
495 | 607DE771162028CA007E1E27 /* kqueue.cpp */,
496 | 607DE772162028CA007E1E27 /* kqueue.hpp */,
497 | 607DE773162028CA007E1E27 /* lb.cpp */,
498 | 607DE774162028CA007E1E27 /* lb.hpp */,
499 | 607DE775162028CA007E1E27 /* likely.hpp */,
500 | 607DE776162028CA007E1E27 /* mailbox.cpp */,
501 | 607DE777162028CA007E1E27 /* mailbox.hpp */,
502 | 607DE778162028CA007E1E27 /* msg.cpp */,
503 | 607DE779162028CA007E1E27 /* msg.hpp */,
504 | 607DE77A162028CA007E1E27 /* mtrie.cpp */,
505 | 607DE77B162028CA007E1E27 /* mtrie.hpp */,
506 | 607DE77C162028CA007E1E27 /* mutex.hpp */,
507 | 607DE77D162028CA007E1E27 /* object.cpp */,
508 | 607DE77E162028CA007E1E27 /* object.hpp */,
509 | 607DE77F162028CA007E1E27 /* options.cpp */,
510 | 607DE780162028CA007E1E27 /* options.hpp */,
511 | 607DE781162028CA007E1E27 /* own.cpp */,
512 | 607DE782162028CA007E1E27 /* own.hpp */,
513 | 607DE783162028CA007E1E27 /* pair.cpp */,
514 | 607DE784162028CA007E1E27 /* pair.hpp */,
515 | 607DE785162028CA007E1E27 /* pgm_receiver.cpp */,
516 | 607DE786162028CA007E1E27 /* pgm_receiver.hpp */,
517 | 607DE787162028CA007E1E27 /* pgm_sender.cpp */,
518 | 607DE788162028CA007E1E27 /* pgm_sender.hpp */,
519 | 607DE789162028CA007E1E27 /* pgm_socket.cpp */,
520 | 607DE78A162028CA007E1E27 /* pgm_socket.hpp */,
521 | 607DE78B162028CA007E1E27 /* pipe.cpp */,
522 | 607DE78C162028CA007E1E27 /* pipe.hpp */,
523 | 607DE78D162028CA007E1E27 /* platform.hpp */,
524 | 607DE78E162028CA007E1E27 /* poll.cpp */,
525 | 607DE78F162028CA007E1E27 /* poll.hpp */,
526 | 607DE790162028CA007E1E27 /* poller.hpp */,
527 | 607DE791162028CA007E1E27 /* poller_base.cpp */,
528 | 607DE792162028CA007E1E27 /* poller_base.hpp */,
529 | 607DE793162028CA007E1E27 /* precompiled.cpp */,
530 | 607DE794162028CA007E1E27 /* precompiled.hpp */,
531 | 607DE795162028CA007E1E27 /* pub.cpp */,
532 | 607DE796162028CA007E1E27 /* pub.hpp */,
533 | 607DE797162028CA007E1E27 /* pull.cpp */,
534 | 607DE798162028CA007E1E27 /* pull.hpp */,
535 | 607DE799162028CA007E1E27 /* push.cpp */,
536 | 607DE79A162028CA007E1E27 /* push.hpp */,
537 | 607DE79B162028CA007E1E27 /* random.cpp */,
538 | 607DE79C162028CA007E1E27 /* random.hpp */,
539 | 607DE79D162028CA007E1E27 /* reaper.cpp */,
540 | 607DE79E162028CA007E1E27 /* reaper.hpp */,
541 | 607DE79F162028CA007E1E27 /* rep.cpp */,
542 | 607DE7A0162028CA007E1E27 /* rep.hpp */,
543 | 607DE7A1162028CA007E1E27 /* req.cpp */,
544 | 607DE7A2162028CA007E1E27 /* req.hpp */,
545 | 607DE7A3162028CA007E1E27 /* router.cpp */,
546 | 607DE7A4162028CA007E1E27 /* router.hpp */,
547 | 607DE7A5162028CA007E1E27 /* select.cpp */,
548 | 607DE7A6162028CA007E1E27 /* select.hpp */,
549 | 607DE7A7162028CA007E1E27 /* session_base.cpp */,
550 | 607DE7A8162028CA007E1E27 /* session_base.hpp */,
551 | 607DE7A9162028CA007E1E27 /* signaler.cpp */,
552 | 607DE7AA162028CA007E1E27 /* signaler.hpp */,
553 | 607DE7AB162028CA007E1E27 /* socket_base.cpp */,
554 | 607DE7AC162028CA007E1E27 /* socket_base.hpp */,
555 | 607DE7AD162028CA007E1E27 /* stdint.hpp */,
556 | 607DE7AE162028CA007E1E27 /* stream_engine.cpp */,
557 | 607DE7AF162028CA007E1E27 /* stream_engine.hpp */,
558 | 607DE7B0162028CA007E1E27 /* sub.cpp */,
559 | 607DE7B1162028CA007E1E27 /* sub.hpp */,
560 | 607DE7B2162028CA007E1E27 /* tcp_address.cpp */,
561 | 607DE7B3162028CA007E1E27 /* tcp_address.hpp */,
562 | 607DE7B4162028CA007E1E27 /* tcp_connecter.cpp */,
563 | 607DE7B5162028CA007E1E27 /* tcp_connecter.hpp */,
564 | 607DE7B6162028CA007E1E27 /* tcp_listener.cpp */,
565 | 607DE7B7162028CA007E1E27 /* tcp_listener.hpp */,
566 | 607DE7B8162028CA007E1E27 /* thread.cpp */,
567 | 607DE7B9162028CA007E1E27 /* thread.hpp */,
568 | 607DE7BA162028CA007E1E27 /* trie.cpp */,
569 | 607DE7BB162028CA007E1E27 /* trie.hpp */,
570 | 607DE7BC162028CA007E1E27 /* windows.hpp */,
571 | 607DE7BD162028CA007E1E27 /* wire.hpp */,
572 | 607DE7BE162028CA007E1E27 /* xpub.cpp */,
573 | 607DE7BF162028CA007E1E27 /* xpub.hpp */,
574 | 607DE7C0162028CA007E1E27 /* xsub.cpp */,
575 | 607DE7C1162028CA007E1E27 /* xsub.hpp */,
576 | 607DE7C2162028CA007E1E27 /* ypipe.hpp */,
577 | 607DE7C3162028CA007E1E27 /* yqueue.hpp */,
578 | 607DE7C4162028CA007E1E27 /* zmq.cpp */,
579 | 607DE7C5162028CA007E1E27 /* zmq_utils.cpp */,
580 | );
581 | path = src;
582 | sourceTree = "";
583 | };
584 | 607DE7C6162028CA007E1E27 /* src */ = {
585 | isa = PBXGroup;
586 | children = (
587 | 607DE7C7162028CA007E1E27 /* ofxZmq.cpp */,
588 | 607DE7C8162028CA007E1E27 /* ofxZmq.h */,
589 | 607DE7C9162028CA007E1E27 /* ofxZmqConfig.h */,
590 | 607DE7CA162028CA007E1E27 /* ofxZmqPair.cpp */,
591 | 607DE7CB162028CA007E1E27 /* ofxZmqPair.h */,
592 | 607DE7CC162028CA007E1E27 /* ofxZmqPublisher.cpp */,
593 | 607DE7CD162028CA007E1E27 /* ofxZmqPublisher.h */,
594 | 607DE7CE162028CA007E1E27 /* ofxZmqReply.cpp */,
595 | 607DE7CF162028CA007E1E27 /* ofxZmqReply.h */,
596 | 607DE7D0162028CA007E1E27 /* ofxZmqRequest.cpp */,
597 | 607DE7D1162028CA007E1E27 /* ofxZmqRequest.h */,
598 | 607DE7D2162028CA007E1E27 /* ofxZmqSocket.cpp */,
599 | 607DE7D3162028CA007E1E27 /* ofxZmqSocket.h */,
600 | 607DE7D4162028CA007E1E27 /* ofxZmqSubscriber.cpp */,
601 | 607DE7D5162028CA007E1E27 /* ofxZmqSubscriber.h */,
602 | );
603 | path = src;
604 | sourceTree = "";
605 | };
606 | BB4B014C10F69532006C3DED /* addons */ = {
607 | isa = PBXGroup;
608 | children = (
609 | 60442CB7162034B1004C52B8 /* ofxTurboJpeg */,
610 | 607DE626162028CA007E1E27 /* ofxZmq */,
611 | 60115B1C15E3723A00AE726A /* ofxPublishScreen */,
612 | );
613 | name = addons;
614 | sourceTree = "";
615 | };
616 | BBAB23C913894ECA00AA2426 /* system frameworks */ = {
617 | isa = PBXGroup;
618 | children = (
619 | E4C2424410CC5A17004149E2 /* AppKit.framework */,
620 | E4C2424510CC5A17004149E2 /* Cocoa.framework */,
621 | E4C2424610CC5A17004149E2 /* IOKit.framework */,
622 | E45BE9710E8CC7DD009D7055 /* AGL.framework */,
623 | E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */,
624 | E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */,
625 | E45BE9740E8CC7DD009D7055 /* Carbon.framework */,
626 | E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */,
627 | E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */,
628 | E45BE9770E8CC7DD009D7055 /* CoreServices.framework */,
629 | E45BE9790E8CC7DD009D7055 /* OpenGL.framework */,
630 | E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */,
631 | );
632 | name = "system frameworks";
633 | sourceTree = "";
634 | };
635 | BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = {
636 | isa = PBXGroup;
637 | children = (
638 | BBAB23BE13894E4700AA2426 /* GLUT.framework */,
639 | );
640 | name = "3rd party frameworks";
641 | sourceTree = "";
642 | };
643 | E4328144138ABC890047C5CB /* Products */ = {
644 | isa = PBXGroup;
645 | children = (
646 | E4328148138ABC890047C5CB /* openFrameworksDebug.a */,
647 | );
648 | name = Products;
649 | sourceTree = "";
650 | };
651 | E45BE5980E8CC70C009D7055 /* frameworks */ = {
652 | isa = PBXGroup;
653 | children = (
654 | BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */,
655 | BBAB23C913894ECA00AA2426 /* system frameworks */,
656 | );
657 | name = frameworks;
658 | sourceTree = "";
659 | };
660 | E4B69B4A0A3A1720003C02F2 = {
661 | isa = PBXGroup;
662 | children = (
663 | E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */,
664 | E4EB6923138AFD0F00A09F29 /* Project.xcconfig */,
665 | E4B69E1C0A3A1BDC003C02F2 /* src */,
666 | E4EEC9E9138DF44700A80321 /* openFrameworks */,
667 | BB4B014C10F69532006C3DED /* addons */,
668 | E45BE5980E8CC70C009D7055 /* frameworks */,
669 | E4B69B5B0A3A1756003C02F2 /* example-receiverDebug.app */,
670 | );
671 | sourceTree = "";
672 | };
673 | E4B69E1C0A3A1BDC003C02F2 /* src */ = {
674 | isa = PBXGroup;
675 | children = (
676 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */,
677 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */,
678 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */,
679 | );
680 | path = src;
681 | sourceTree = SOURCE_ROOT;
682 | };
683 | E4EEC9E9138DF44700A80321 /* openFrameworks */ = {
684 | isa = PBXGroup;
685 | children = (
686 | E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */,
687 | E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */,
688 | );
689 | name = openFrameworks;
690 | sourceTree = "";
691 | };
692 | /* End PBXGroup section */
693 |
694 | /* Begin PBXNativeTarget section */
695 | E4B69B5A0A3A1756003C02F2 /* example-receiver */ = {
696 | isa = PBXNativeTarget;
697 | buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "example-receiver" */;
698 | buildPhases = (
699 | E4B69B580A3A1756003C02F2 /* Sources */,
700 | E4B69B590A3A1756003C02F2 /* Frameworks */,
701 | E4B6FFFD0C3F9AB9008CF71C /* ShellScript */,
702 | E4C2427710CC5ABF004149E2 /* CopyFiles */,
703 | );
704 | buildRules = (
705 | );
706 | dependencies = (
707 | E4EEB9AC138B136A00A80321 /* PBXTargetDependency */,
708 | );
709 | name = "example-receiver";
710 | productName = myOFApp;
711 | productReference = E4B69B5B0A3A1756003C02F2 /* example-receiverDebug.app */;
712 | productType = "com.apple.product-type.application";
713 | };
714 | /* End PBXNativeTarget section */
715 |
716 | /* Begin PBXProject section */
717 | E4B69B4C0A3A1720003C02F2 /* Project object */ = {
718 | isa = PBXProject;
719 | buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "example-receiver" */;
720 | compatibilityVersion = "Xcode 2.4";
721 | developmentRegion = English;
722 | hasScannedForEncodings = 0;
723 | knownRegions = (
724 | English,
725 | Japanese,
726 | French,
727 | German,
728 | );
729 | mainGroup = E4B69B4A0A3A1720003C02F2;
730 | productRefGroup = E4B69B4A0A3A1720003C02F2;
731 | projectDirPath = "";
732 | projectReferences = (
733 | {
734 | ProductGroup = E4328144138ABC890047C5CB /* Products */;
735 | ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */;
736 | },
737 | );
738 | projectRoot = "";
739 | targets = (
740 | E4B69B5A0A3A1756003C02F2 /* example-receiver */,
741 | );
742 | };
743 | /* End PBXProject section */
744 |
745 | /* Begin PBXReferenceProxy section */
746 | E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = {
747 | isa = PBXReferenceProxy;
748 | fileType = archive.ar;
749 | path = openFrameworksDebug.a;
750 | remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */;
751 | sourceTree = BUILT_PRODUCTS_DIR;
752 | };
753 | /* End PBXReferenceProxy section */
754 |
755 | /* Begin PBXShellScriptBuildPhase section */
756 | E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = {
757 | isa = PBXShellScriptBuildPhase;
758 | buildActionMask = 2147483647;
759 | files = (
760 | );
761 | inputPaths = (
762 | );
763 | outputPaths = (
764 | );
765 | runOnlyForDeploymentPostprocessing = 0;
766 | shellPath = /bin/sh;
767 | shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";";
768 | };
769 | /* End PBXShellScriptBuildPhase section */
770 |
771 | /* Begin PBXSourcesBuildPhase section */
772 | E4B69B580A3A1756003C02F2 /* Sources */ = {
773 | isa = PBXSourcesBuildPhase;
774 | buildActionMask = 2147483647;
775 | files = (
776 | E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */,
777 | E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */,
778 | 607DE862162028CA007E1E27 /* address.cpp in Sources */,
779 | 607DE863162028CA007E1E27 /* clock.cpp in Sources */,
780 | 607DE864162028CA007E1E27 /* ctx.cpp in Sources */,
781 | 607DE865162028CA007E1E27 /* dealer.cpp in Sources */,
782 | 607DE866162028CA007E1E27 /* decoder.cpp in Sources */,
783 | 607DE867162028CA007E1E27 /* device.cpp in Sources */,
784 | 607DE868162028CA007E1E27 /* devpoll.cpp in Sources */,
785 | 607DE869162028CA007E1E27 /* dist.cpp in Sources */,
786 | 607DE86A162028CA007E1E27 /* encoder.cpp in Sources */,
787 | 607DE86B162028CA007E1E27 /* epoll.cpp in Sources */,
788 | 607DE86C162028CA007E1E27 /* err.cpp in Sources */,
789 | 607DE86D162028CA007E1E27 /* fq.cpp in Sources */,
790 | 607DE86E162028CA007E1E27 /* io_object.cpp in Sources */,
791 | 607DE86F162028CA007E1E27 /* io_thread.cpp in Sources */,
792 | 607DE870162028CA007E1E27 /* ip.cpp in Sources */,
793 | 607DE871162028CA007E1E27 /* ipc_address.cpp in Sources */,
794 | 607DE872162028CA007E1E27 /* ipc_connecter.cpp in Sources */,
795 | 607DE873162028CA007E1E27 /* ipc_listener.cpp in Sources */,
796 | 607DE874162028CA007E1E27 /* kqueue.cpp in Sources */,
797 | 607DE875162028CA007E1E27 /* lb.cpp in Sources */,
798 | 607DE876162028CA007E1E27 /* mailbox.cpp in Sources */,
799 | 607DE877162028CA007E1E27 /* msg.cpp in Sources */,
800 | 607DE878162028CA007E1E27 /* mtrie.cpp in Sources */,
801 | 607DE879162028CA007E1E27 /* object.cpp in Sources */,
802 | 607DE87A162028CA007E1E27 /* options.cpp in Sources */,
803 | 607DE87B162028CA007E1E27 /* own.cpp in Sources */,
804 | 607DE87C162028CA007E1E27 /* pair.cpp in Sources */,
805 | 607DE87D162028CA007E1E27 /* pgm_receiver.cpp in Sources */,
806 | 607DE87E162028CA007E1E27 /* pgm_sender.cpp in Sources */,
807 | 607DE87F162028CA007E1E27 /* pgm_socket.cpp in Sources */,
808 | 607DE880162028CA007E1E27 /* pipe.cpp in Sources */,
809 | 607DE881162028CA007E1E27 /* poll.cpp in Sources */,
810 | 607DE882162028CA007E1E27 /* poller_base.cpp in Sources */,
811 | 607DE883162028CA007E1E27 /* precompiled.cpp in Sources */,
812 | 607DE884162028CA007E1E27 /* pub.cpp in Sources */,
813 | 607DE885162028CA007E1E27 /* pull.cpp in Sources */,
814 | 607DE886162028CA007E1E27 /* push.cpp in Sources */,
815 | 607DE887162028CA007E1E27 /* random.cpp in Sources */,
816 | 607DE888162028CA007E1E27 /* reaper.cpp in Sources */,
817 | 607DE889162028CA007E1E27 /* rep.cpp in Sources */,
818 | 607DE88A162028CA007E1E27 /* req.cpp in Sources */,
819 | 607DE88B162028CA007E1E27 /* router.cpp in Sources */,
820 | 607DE88C162028CA007E1E27 /* select.cpp in Sources */,
821 | 607DE88D162028CA007E1E27 /* session_base.cpp in Sources */,
822 | 607DE88E162028CA007E1E27 /* signaler.cpp in Sources */,
823 | 607DE88F162028CA007E1E27 /* socket_base.cpp in Sources */,
824 | 607DE890162028CA007E1E27 /* stream_engine.cpp in Sources */,
825 | 607DE891162028CA007E1E27 /* sub.cpp in Sources */,
826 | 607DE892162028CA007E1E27 /* tcp_address.cpp in Sources */,
827 | 607DE893162028CA007E1E27 /* tcp_connecter.cpp in Sources */,
828 | 607DE894162028CA007E1E27 /* tcp_listener.cpp in Sources */,
829 | 607DE895162028CA007E1E27 /* thread.cpp in Sources */,
830 | 607DE896162028CA007E1E27 /* trie.cpp in Sources */,
831 | 607DE897162028CA007E1E27 /* xpub.cpp in Sources */,
832 | 607DE898162028CA007E1E27 /* xsub.cpp in Sources */,
833 | 607DE899162028CA007E1E27 /* zmq.cpp in Sources */,
834 | 607DE89A162028CA007E1E27 /* zmq_utils.cpp in Sources */,
835 | 607DE89B162028CA007E1E27 /* ofxZmq.cpp in Sources */,
836 | 607DE89C162028CA007E1E27 /* ofxZmqPair.cpp in Sources */,
837 | 607DE89D162028CA007E1E27 /* ofxZmqPublisher.cpp in Sources */,
838 | 607DE89E162028CA007E1E27 /* ofxZmqReply.cpp in Sources */,
839 | 607DE89F162028CA007E1E27 /* ofxZmqRequest.cpp in Sources */,
840 | 607DE8A0162028CA007E1E27 /* ofxZmqSocket.cpp in Sources */,
841 | 607DE8A1162028CA007E1E27 /* ofxZmqSubscriber.cpp in Sources */,
842 | 607DE933162031AF007E1E27 /* ofxPublishScreen.cpp in Sources */,
843 | 60442D3D162034B1004C52B8 /* ofxTurboJpeg.cpp in Sources */,
844 | );
845 | runOnlyForDeploymentPostprocessing = 0;
846 | };
847 | /* End PBXSourcesBuildPhase section */
848 |
849 | /* Begin PBXTargetDependency section */
850 | E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = {
851 | isa = PBXTargetDependency;
852 | name = openFrameworks;
853 | targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */;
854 | };
855 | /* End PBXTargetDependency section */
856 |
857 | /* Begin XCBuildConfiguration section */
858 | E4B69B4E0A3A1720003C02F2 /* Debug */ = {
859 | isa = XCBuildConfiguration;
860 | baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */;
861 | buildSettings = {
862 | ARCHS = "$(NATIVE_ARCH)";
863 | CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/";
864 | COPY_PHASE_STRIP = NO;
865 | DEAD_CODE_STRIPPING = YES;
866 | GCC_AUTO_VECTORIZATION = YES;
867 | GCC_ENABLE_SSE3_EXTENSIONS = YES;
868 | GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES;
869 | GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
870 | GCC_OPTIMIZATION_LEVEL = 0;
871 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
872 | GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
873 | GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
874 | GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO;
875 | GCC_WARN_UNINITIALIZED_AUTOS = NO;
876 | GCC_WARN_UNUSED_VALUE = NO;
877 | GCC_WARN_UNUSED_VARIABLE = NO;
878 | OTHER_CPLUSPLUSFLAGS = (
879 | "-D__MACOSX_CORE__",
880 | "-lpthread",
881 | "-mtune=native",
882 | );
883 | };
884 | name = Debug;
885 | };
886 | E4B69B4F0A3A1720003C02F2 /* Release */ = {
887 | isa = XCBuildConfiguration;
888 | baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */;
889 | buildSettings = {
890 | ARCHS = "$(NATIVE_ARCH)";
891 | CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/";
892 | COPY_PHASE_STRIP = YES;
893 | DEAD_CODE_STRIPPING = YES;
894 | GCC_AUTO_VECTORIZATION = YES;
895 | GCC_ENABLE_SSE3_EXTENSIONS = YES;
896 | GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES;
897 | GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
898 | GCC_OPTIMIZATION_LEVEL = 3;
899 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
900 | GCC_UNROLL_LOOPS = YES;
901 | GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
902 | GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
903 | GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO;
904 | GCC_WARN_UNINITIALIZED_AUTOS = NO;
905 | GCC_WARN_UNUSED_VALUE = NO;
906 | GCC_WARN_UNUSED_VARIABLE = NO;
907 | OTHER_CPLUSPLUSFLAGS = (
908 | "-D__MACOSX_CORE__",
909 | "-lpthread",
910 | "-mtune=native",
911 | );
912 | };
913 | name = Release;
914 | };
915 | E4B69B600A3A1757003C02F2 /* Debug */ = {
916 | isa = XCBuildConfiguration;
917 | buildSettings = {
918 | COPY_PHASE_STRIP = NO;
919 | FRAMEWORK_SEARCH_PATHS = (
920 | "$(inherited)",
921 | "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
922 | );
923 | FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\"";
924 | GCC_DYNAMIC_NO_PIC = NO;
925 | GCC_ENABLE_FIX_AND_CONTINUE = YES;
926 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
927 | GCC_MODEL_TUNING = NONE;
928 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
929 | GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
930 | INFOPLIST_FILE = "openFrameworks-Info.plist";
931 | INSTALL_PATH = "$(HOME)/Applications";
932 | LIBRARY_SEARCH_PATHS = (
933 | "$(inherited)",
934 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
935 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
936 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
937 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)",
938 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)",
939 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)",
940 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)",
941 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)",
942 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)",
943 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)",
944 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)",
945 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)",
946 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)",
947 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)",
948 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)",
949 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
950 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
951 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)",
952 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)",
953 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)",
954 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)",
955 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)",
956 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)",
957 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)",
958 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)",
959 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)",
960 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)",
961 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)",
962 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)",
963 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)",
964 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)",
965 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)",
966 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)",
967 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)",
968 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)",
969 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)",
970 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)",
971 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)",
972 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)",
973 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)",
974 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)",
975 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)",
976 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)",
977 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)",
978 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)",
979 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)",
980 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)",
981 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)",
982 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)",
983 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)",
984 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)",
985 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)",
986 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)",
987 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)",
988 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)",
989 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)",
990 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)",
991 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)",
992 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)",
993 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)",
994 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)",
995 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
996 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
997 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
998 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)",
999 | );
1000 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../ofxZmq/libs/zmq/lib/ios\"";
1001 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../ofxZmq/libs/zmq/lib/osx\"";
1002 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../ofxTurboJpeg/libs/turbo-jpeg/lib/osx\"";
1003 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../ofxTurboJpeg/libs/turbo-jpeg/lib/osx\"";
1004 | PREBINDING = NO;
1005 | PRODUCT_NAME = "example-receiverDebug";
1006 | WRAPPER_EXTENSION = app;
1007 | };
1008 | name = Debug;
1009 | };
1010 | E4B69B610A3A1757003C02F2 /* Release */ = {
1011 | isa = XCBuildConfiguration;
1012 | buildSettings = {
1013 | COPY_PHASE_STRIP = YES;
1014 | FRAMEWORK_SEARCH_PATHS = (
1015 | "$(inherited)",
1016 | "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
1017 | );
1018 | FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\"";
1019 | GCC_ENABLE_FIX_AND_CONTINUE = NO;
1020 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1021 | GCC_MODEL_TUNING = NONE;
1022 | GCC_PRECOMPILE_PREFIX_HEADER = YES;
1023 | GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
1024 | INFOPLIST_FILE = "openFrameworks-Info.plist";
1025 | INSTALL_PATH = "$(HOME)/Applications";
1026 | LIBRARY_SEARCH_PATHS = (
1027 | "$(inherited)",
1028 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
1029 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
1030 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
1031 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)",
1032 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)",
1033 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)",
1034 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)",
1035 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)",
1036 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)",
1037 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)",
1038 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)",
1039 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)",
1040 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)",
1041 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)",
1042 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)",
1043 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
1044 | "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
1045 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
1046 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)",
1047 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)",
1048 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)",
1049 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)",
1050 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)",
1051 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)",
1052 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)",
1053 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)",
1054 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)",
1055 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)",
1056 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)",
1057 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)",
1058 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)",
1059 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)",
1060 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)",
1061 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)",
1062 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)",
1063 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)",
1064 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)",
1065 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)",
1066 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)",
1067 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)",
1068 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)",
1069 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)",
1070 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)",
1071 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)",
1072 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)",
1073 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)",
1074 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)",
1075 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)",
1076 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)",
1077 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)",
1078 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)",
1079 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)",
1080 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)",
1081 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)",
1082 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)",
1083 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)",
1084 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)",
1085 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)",
1086 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)",
1087 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)",
1088 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)",
1089 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
1090 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
1091 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
1092 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)",
1093 | );
1094 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../ofxZmq/libs/zmq/lib/ios\"";
1095 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../ofxZmq/libs/zmq/lib/osx\"";
1096 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../ofxTurboJpeg/libs/turbo-jpeg/lib/osx\"";
1097 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../ofxTurboJpeg/libs/turbo-jpeg/lib/osx\"";
1098 | PREBINDING = NO;
1099 | PRODUCT_NAME = "example-receiver";
1100 | WRAPPER_EXTENSION = app;
1101 | };
1102 | name = Release;
1103 | };
1104 | /* End XCBuildConfiguration section */
1105 |
1106 | /* Begin XCConfigurationList section */
1107 | E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "example-receiver" */ = {
1108 | isa = XCConfigurationList;
1109 | buildConfigurations = (
1110 | E4B69B4E0A3A1720003C02F2 /* Debug */,
1111 | E4B69B4F0A3A1720003C02F2 /* Release */,
1112 | );
1113 | defaultConfigurationIsVisible = 0;
1114 | defaultConfigurationName = Release;
1115 | };
1116 | E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "example-receiver" */ = {
1117 | isa = XCConfigurationList;
1118 | buildConfigurations = (
1119 | E4B69B600A3A1757003C02F2 /* Debug */,
1120 | E4B69B610A3A1757003C02F2 /* Release */,
1121 | );
1122 | defaultConfigurationIsVisible = 0;
1123 | defaultConfigurationName = Release;
1124 | };
1125 | /* End XCConfigurationList section */
1126 | };
1127 | rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */;
1128 | }
1129 |
--------------------------------------------------------------------------------
/example-sender/example-sender.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 42;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | 60442CA216203426004C52B8 /* libturbojpeg.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 60442C8C16203426004C52B8 /* libturbojpeg.dylib */; };
11 | 60442CA316203426004C52B8 /* ofxTurboJpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60442C8F16203426004C52B8 /* ofxTurboJpeg.cpp */; };
12 | 60442CB01620348E004C52B8 /* libturbojpeg.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 60442C8C16203426004C52B8 /* libturbojpeg.dylib */; };
13 | 607DE5DD1620284E007E1E27 /* address.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4BF1620284E007E1E27 /* address.cpp */; };
14 | 607DE5DE1620284E007E1E27 /* clock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4C51620284E007E1E27 /* clock.cpp */; };
15 | 607DE5DF1620284E007E1E27 /* ctx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4C91620284E007E1E27 /* ctx.cpp */; };
16 | 607DE5E01620284E007E1E27 /* dealer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4CB1620284E007E1E27 /* dealer.cpp */; };
17 | 607DE5E11620284E007E1E27 /* decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4CD1620284E007E1E27 /* decoder.cpp */; };
18 | 607DE5E21620284E007E1E27 /* device.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4CF1620284E007E1E27 /* device.cpp */; };
19 | 607DE5E31620284E007E1E27 /* devpoll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4D11620284E007E1E27 /* devpoll.cpp */; };
20 | 607DE5E41620284E007E1E27 /* dist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4D31620284E007E1E27 /* dist.cpp */; };
21 | 607DE5E51620284E007E1E27 /* encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4D51620284E007E1E27 /* encoder.cpp */; };
22 | 607DE5E61620284E007E1E27 /* epoll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4D71620284E007E1E27 /* epoll.cpp */; };
23 | 607DE5E71620284E007E1E27 /* err.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4D91620284E007E1E27 /* err.cpp */; };
24 | 607DE5E81620284E007E1E27 /* fq.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4DC1620284E007E1E27 /* fq.cpp */; };
25 | 607DE5E91620284E007E1E27 /* io_object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4E01620284E007E1E27 /* io_object.cpp */; };
26 | 607DE5EA1620284E007E1E27 /* io_thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4E21620284E007E1E27 /* io_thread.cpp */; };
27 | 607DE5EB1620284E007E1E27 /* ip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4E41620284E007E1E27 /* ip.cpp */; };
28 | 607DE5EC1620284E007E1E27 /* ipc_address.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4E61620284E007E1E27 /* ipc_address.cpp */; };
29 | 607DE5ED1620284E007E1E27 /* ipc_connecter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4E81620284E007E1E27 /* ipc_connecter.cpp */; };
30 | 607DE5EE1620284E007E1E27 /* ipc_listener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4EA1620284E007E1E27 /* ipc_listener.cpp */; };
31 | 607DE5EF1620284E007E1E27 /* kqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4EC1620284E007E1E27 /* kqueue.cpp */; };
32 | 607DE5F01620284E007E1E27 /* lb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4EE1620284E007E1E27 /* lb.cpp */; };
33 | 607DE5F11620284E007E1E27 /* mailbox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4F11620284E007E1E27 /* mailbox.cpp */; };
34 | 607DE5F21620284E007E1E27 /* msg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4F31620284E007E1E27 /* msg.cpp */; };
35 | 607DE5F31620284E007E1E27 /* mtrie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4F51620284E007E1E27 /* mtrie.cpp */; };
36 | 607DE5F41620284E007E1E27 /* object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4F81620284E007E1E27 /* object.cpp */; };
37 | 607DE5F51620284E007E1E27 /* options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4FA1620284E007E1E27 /* options.cpp */; };
38 | 607DE5F61620284E007E1E27 /* own.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4FC1620284E007E1E27 /* own.cpp */; };
39 | 607DE5F71620284E007E1E27 /* pair.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE4FE1620284E007E1E27 /* pair.cpp */; };
40 | 607DE5F81620284E007E1E27 /* pgm_receiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5001620284E007E1E27 /* pgm_receiver.cpp */; };
41 | 607DE5F91620284E007E1E27 /* pgm_sender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5021620284E007E1E27 /* pgm_sender.cpp */; };
42 | 607DE5FA1620284E007E1E27 /* pgm_socket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5041620284E007E1E27 /* pgm_socket.cpp */; };
43 | 607DE5FB1620284E007E1E27 /* pipe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5061620284E007E1E27 /* pipe.cpp */; };
44 | 607DE5FC1620284E007E1E27 /* poll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5091620284E007E1E27 /* poll.cpp */; };
45 | 607DE5FD1620284E007E1E27 /* poller_base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE50C1620284E007E1E27 /* poller_base.cpp */; };
46 | 607DE5FE1620284E007E1E27 /* precompiled.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE50E1620284E007E1E27 /* precompiled.cpp */; };
47 | 607DE5FF1620284E007E1E27 /* pub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5101620284E007E1E27 /* pub.cpp */; };
48 | 607DE6001620284E007E1E27 /* pull.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5121620284E007E1E27 /* pull.cpp */; };
49 | 607DE6011620284E007E1E27 /* push.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5141620284E007E1E27 /* push.cpp */; };
50 | 607DE6021620284E007E1E27 /* random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5161620284E007E1E27 /* random.cpp */; };
51 | 607DE6031620284E007E1E27 /* reaper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5181620284E007E1E27 /* reaper.cpp */; };
52 | 607DE6041620284E007E1E27 /* rep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE51A1620284E007E1E27 /* rep.cpp */; };
53 | 607DE6051620284E007E1E27 /* req.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE51C1620284E007E1E27 /* req.cpp */; };
54 | 607DE6061620284E007E1E27 /* router.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE51E1620284E007E1E27 /* router.cpp */; };
55 | 607DE6071620284E007E1E27 /* select.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5201620284E007E1E27 /* select.cpp */; };
56 | 607DE6081620284E007E1E27 /* session_base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5221620284E007E1E27 /* session_base.cpp */; };
57 | 607DE6091620284E007E1E27 /* signaler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5241620284E007E1E27 /* signaler.cpp */; };
58 | 607DE60A1620284E007E1E27 /* socket_base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5261620284E007E1E27 /* socket_base.cpp */; };
59 | 607DE60B1620284E007E1E27 /* stream_engine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5291620284E007E1E27 /* stream_engine.cpp */; };
60 | 607DE60C1620284E007E1E27 /* sub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE52B1620284E007E1E27 /* sub.cpp */; };
61 | 607DE60D1620284E007E1E27 /* tcp_address.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE52D1620284E007E1E27 /* tcp_address.cpp */; };
62 | 607DE60E1620284E007E1E27 /* tcp_connecter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE52F1620284E007E1E27 /* tcp_connecter.cpp */; };
63 | 607DE60F1620284E007E1E27 /* tcp_listener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5311620284E007E1E27 /* tcp_listener.cpp */; };
64 | 607DE6101620284E007E1E27 /* thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5331620284E007E1E27 /* thread.cpp */; };
65 | 607DE6111620284E007E1E27 /* trie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5351620284E007E1E27 /* trie.cpp */; };
66 | 607DE6121620284E007E1E27 /* xpub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5391620284E007E1E27 /* xpub.cpp */; };
67 | 607DE6131620284E007E1E27 /* xsub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE53B1620284E007E1E27 /* xsub.cpp */; };
68 | 607DE6141620284E007E1E27 /* zmq.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE53F1620284E007E1E27 /* zmq.cpp */; };
69 | 607DE6151620284E007E1E27 /* zmq_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5401620284E007E1E27 /* zmq_utils.cpp */; };
70 | 607DE6161620284E007E1E27 /* ofxZmq.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5421620284E007E1E27 /* ofxZmq.cpp */; };
71 | 607DE6171620284E007E1E27 /* ofxZmqPair.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5451620284E007E1E27 /* ofxZmqPair.cpp */; };
72 | 607DE6181620284E007E1E27 /* ofxZmqPublisher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5471620284E007E1E27 /* ofxZmqPublisher.cpp */; };
73 | 607DE6191620284E007E1E27 /* ofxZmqReply.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE5491620284E007E1E27 /* ofxZmqReply.cpp */; };
74 | 607DE61A1620284E007E1E27 /* ofxZmqRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE54B1620284E007E1E27 /* ofxZmqRequest.cpp */; };
75 | 607DE61B1620284E007E1E27 /* ofxZmqSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE54D1620284E007E1E27 /* ofxZmqSocket.cpp */; };
76 | 607DE61C1620284E007E1E27 /* ofxZmqSubscriber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE54F1620284E007E1E27 /* ofxZmqSubscriber.cpp */; };
77 | 607DE93116202A00007E1E27 /* ofxPublishScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 607DE93016202A00007E1E27 /* ofxPublishScreen.cpp */; };
78 | BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; };
79 | E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; };
80 | E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; };
81 | E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; };
82 | E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; };
83 | E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; };
84 | E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; };
85 | E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; };
86 | E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; };
87 | E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; };
88 | E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; };
89 | E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; };
90 | E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; };
91 | E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; };
92 | E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; };
93 | E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; };
94 | E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; };
95 | /* End PBXBuildFile section */
96 |
97 | /* Begin PBXContainerItemProxy section */
98 | E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = {
99 | isa = PBXContainerItemProxy;
100 | containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */;
101 | proxyType = 2;
102 | remoteGlobalIDString = E4B27C1510CBEB8E00536013;
103 | remoteInfo = openFrameworks;
104 | };
105 | E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = {
106 | isa = PBXContainerItemProxy;
107 | containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */;
108 | proxyType = 1;
109 | remoteGlobalIDString = E4B27C1410CBEB8E00536013;
110 | remoteInfo = openFrameworks;
111 | };
112 | /* End PBXContainerItemProxy section */
113 |
114 | /* Begin PBXCopyFilesBuildPhase section */
115 | E4C2427710CC5ABF004149E2 /* CopyFiles */ = {
116 | isa = PBXCopyFilesBuildPhase;
117 | buildActionMask = 2147483647;
118 | dstPath = "";
119 | dstSubfolderSpec = 10;
120 | files = (
121 | BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */,
122 | 60442CB01620348E004C52B8 /* libturbojpeg.dylib in CopyFiles */,
123 | );
124 | runOnlyForDeploymentPostprocessing = 0;
125 | };
126 | /* End PBXCopyFilesBuildPhase section */
127 |
128 | /* Begin PBXFileReference section */
129 | 60115AE915E371CC00AE726A /* ofxPublishScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxPublishScreen.h; sourceTree = ""; };
130 | 60442C8916203426004C52B8 /* turbojpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = turbojpeg.h; sourceTree = ""; };
131 | 60442C8C16203426004C52B8 /* libturbojpeg.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libturbojpeg.dylib; sourceTree = ""; };
132 | 60442C8F16203426004C52B8 /* ofxTurboJpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxTurboJpeg.cpp; sourceTree = ""; };
133 | 60442C9016203426004C52B8 /* ofxTurboJpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxTurboJpeg.h; sourceTree = ""; };
134 | 607DE4BB1620284E007E1E27 /* zmq.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zmq.h; sourceTree = ""; };
135 | 607DE4BC1620284E007E1E27 /* zmq.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = zmq.hpp; sourceTree = ""; };
136 | 607DE4BD1620284E007E1E27 /* zmq_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zmq_utils.h; sourceTree = ""; };
137 | 607DE4BF1620284E007E1E27 /* address.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = address.cpp; sourceTree = ""; };
138 | 607DE4C01620284E007E1E27 /* address.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = address.hpp; sourceTree = ""; };
139 | 607DE4C11620284E007E1E27 /* array.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = array.hpp; sourceTree = ""; };
140 | 607DE4C21620284E007E1E27 /* atomic_counter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = atomic_counter.hpp; sourceTree = ""; };
141 | 607DE4C31620284E007E1E27 /* atomic_ptr.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = atomic_ptr.hpp; sourceTree = ""; };
142 | 607DE4C41620284E007E1E27 /* blob.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = blob.hpp; sourceTree = ""; };
143 | 607DE4C51620284E007E1E27 /* clock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = clock.cpp; sourceTree = ""; };
144 | 607DE4C61620284E007E1E27 /* clock.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = clock.hpp; sourceTree = ""; };
145 | 607DE4C71620284E007E1E27 /* command.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = command.hpp; sourceTree = ""; };
146 | 607DE4C81620284E007E1E27 /* config.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = config.hpp; sourceTree = ""; };
147 | 607DE4C91620284E007E1E27 /* ctx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ctx.cpp; sourceTree = ""; };
148 | 607DE4CA1620284E007E1E27 /* ctx.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ctx.hpp; sourceTree = ""; };
149 | 607DE4CB1620284E007E1E27 /* dealer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dealer.cpp; sourceTree = ""; };
150 | 607DE4CC1620284E007E1E27 /* dealer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = dealer.hpp; sourceTree = ""; };
151 | 607DE4CD1620284E007E1E27 /* decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = decoder.cpp; sourceTree = ""; };
152 | 607DE4CE1620284E007E1E27 /* decoder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = decoder.hpp; sourceTree = ""; };
153 | 607DE4CF1620284E007E1E27 /* device.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = device.cpp; sourceTree = ""; };
154 | 607DE4D01620284E007E1E27 /* device.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = device.hpp; sourceTree = ""; };
155 | 607DE4D11620284E007E1E27 /* devpoll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = devpoll.cpp; sourceTree = ""; };
156 | 607DE4D21620284E007E1E27 /* devpoll.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = devpoll.hpp; sourceTree = ""; };
157 | 607DE4D31620284E007E1E27 /* dist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dist.cpp; sourceTree = ""; };
158 | 607DE4D41620284E007E1E27 /* dist.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = dist.hpp; sourceTree = ""; };
159 | 607DE4D51620284E007E1E27 /* encoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = encoder.cpp; sourceTree = ""; };
160 | 607DE4D61620284E007E1E27 /* encoder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = encoder.hpp; sourceTree = ""; };
161 | 607DE4D71620284E007E1E27 /* epoll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = epoll.cpp; sourceTree = ""; };
162 | 607DE4D81620284E007E1E27 /* epoll.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = epoll.hpp; sourceTree = ""; };
163 | 607DE4D91620284E007E1E27 /* err.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = err.cpp; sourceTree = ""; };
164 | 607DE4DA1620284E007E1E27 /* err.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = err.hpp; sourceTree = ""; };
165 | 607DE4DB1620284E007E1E27 /* fd.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = fd.hpp; sourceTree = ""; };
166 | 607DE4DC1620284E007E1E27 /* fq.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fq.cpp; sourceTree = ""; };
167 | 607DE4DD1620284E007E1E27 /* fq.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = fq.hpp; sourceTree = ""; };
168 | 607DE4DE1620284E007E1E27 /* i_engine.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = i_engine.hpp; sourceTree = ""; };
169 | 607DE4DF1620284E007E1E27 /* i_poll_events.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = i_poll_events.hpp; sourceTree = ""; };
170 | 607DE4E01620284E007E1E27 /* io_object.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = io_object.cpp; sourceTree = ""; };
171 | 607DE4E11620284E007E1E27 /* io_object.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = io_object.hpp; sourceTree = ""; };
172 | 607DE4E21620284E007E1E27 /* io_thread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = io_thread.cpp; sourceTree = ""; };
173 | 607DE4E31620284E007E1E27 /* io_thread.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = io_thread.hpp; sourceTree = ""; };
174 | 607DE4E41620284E007E1E27 /* ip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ip.cpp; sourceTree = ""; };
175 | 607DE4E51620284E007E1E27 /* ip.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ip.hpp; sourceTree = ""; };
176 | 607DE4E61620284E007E1E27 /* ipc_address.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ipc_address.cpp; sourceTree = ""; };
177 | 607DE4E71620284E007E1E27 /* ipc_address.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ipc_address.hpp; sourceTree = ""; };
178 | 607DE4E81620284E007E1E27 /* ipc_connecter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ipc_connecter.cpp; sourceTree = ""; };
179 | 607DE4E91620284E007E1E27 /* ipc_connecter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ipc_connecter.hpp; sourceTree = ""; };
180 | 607DE4EA1620284E007E1E27 /* ipc_listener.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ipc_listener.cpp; sourceTree = ""; };
181 | 607DE4EB1620284E007E1E27 /* ipc_listener.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ipc_listener.hpp; sourceTree = ""; };
182 | 607DE4EC1620284E007E1E27 /* kqueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = kqueue.cpp; sourceTree = ""; };
183 | 607DE4ED1620284E007E1E27 /* kqueue.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = kqueue.hpp; sourceTree = ""; };
184 | 607DE4EE1620284E007E1E27 /* lb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lb.cpp; sourceTree = ""; };
185 | 607DE4EF1620284E007E1E27 /* lb.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lb.hpp; sourceTree = ""; };
186 | 607DE4F01620284E007E1E27 /* likely.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = likely.hpp; sourceTree = ""; };
187 | 607DE4F11620284E007E1E27 /* mailbox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mailbox.cpp; sourceTree = ""; };
188 | 607DE4F21620284E007E1E27 /* mailbox.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = mailbox.hpp; sourceTree = ""; };
189 | 607DE4F31620284E007E1E27 /* msg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = msg.cpp; sourceTree = ""; };
190 | 607DE4F41620284E007E1E27 /* msg.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = msg.hpp; sourceTree = "