Index: trunk/ppSkycell/src/ppSkycell.h
===================================================================
--- trunk/ppSkycell/src/ppSkycell.h	(revision 23982)
+++ trunk/ppSkycell/src/ppSkycell.h	(revision 23992)
@@ -2,10 +2,37 @@
 #define PP_SKYCELL_H
 
+#include <pslib.h>
+#include <psmodules.h>
+
+#define PPSKYCELL_RECIPE "PPSKYCELL"    // Recipe name
+
+// Data for processing
 typedef struct {
-    psString inName;                    // Input filename
-    psString outName;                   // Output name
+    psString imagesName;                // Filename with images
+    psString masksName;                 // Filename with masks
+    psString outRoot;                   // Output root name
     int numInputs;                      // Number of inputs
+    psImageMaskType maskVal;            // Value to mask
     int bin1, bin2;                     // Binning factors
     pmConfig *config;                   // Configuration
 } ppSkycellData;
 
+/// Initialise data for processing
+ppSkycellData *ppSkycellDataInit(int *argc, char *argv[] // Command-line arguments
+    );
+
+/// Parse command-line arguments
+bool ppSkycellArguments(ppSkycellData *data, // Data for processing
+                        int argc, char *argv[] // Command-line arguments
+    );
+
+/// Parse camera configurations
+bool ppSkycellCamera(ppSkycellData *data // Data for processing
+    );
+
+/// Loop over input data, processing
+bool ppSkycellLoop(ppSkycellData *data // Data for processing
+    );
+
+
+#endif
