Updated iOSSampleApp to display FPS and display in OpenGL


git-svn-id: http://skia.googlecode.com/svn/trunk@1879 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/experimental/iOSSampleApp/Shared/DrawingBoard/SkNetPipeController.h b/experimental/iOSSampleApp/Shared/DrawingBoard/SkNetPipeController.h
new file mode 100644
index 0000000..f95cfc7
--- /dev/null
+++ b/experimental/iOSSampleApp/Shared/DrawingBoard/SkNetPipeController.h
@@ -0,0 +1,30 @@
+#ifndef SkNetPipeController_DEFINED
+#define SkNetPipeController_DEFINED
+#include "SkTypes.h"
+#include "SkCanvas.h"
+#include "SkGPipe.h"
+#include "SkSockets.h"
+class SkNetPipeController : public SkGPipeController {
+public:
+    SkNetPipeController(SkCanvas* target);
+    ~SkNetPipeController();
+    
+    virtual void* requestBlock(size_t minRequest, size_t* actual);
+    virtual void notifyWritten(size_t bytes);
+    
+    int writeToSocket(SkSocket* sockfd, SkSocket::DataType type);
+    void enablePlayback() { fPlayback = true; }
+    void disablePlayback() { fPlayback = false; }
+    
+private:
+    SkGPipeReader   fReader;
+    bool            fPlayback;
+    void*           fBlock;
+    size_t          fBlockSize;
+    size_t          fBytesWritten;
+    int             fAtomsWritten;
+    size_t          fTotalWritten;
+    
+    SkGPipeReader::Status   fStatus;
+};
+#endif
\ No newline at end of file