52d874da815986645de76cc3ee29f664a3594d3b
[pengine.git] / lib / interComms.php
1 <?php
2 define("NETCOM_PORT", 14001);
3 define("NETCOM_PORT_SSL", 14002);
4
5 class netCom {
6         
7         function __construct($am_i_a_server = false, $server_addr = "127.0.0.1")
8         {
9                 // i have to set it to something, right?
10                 $semKey = ftok(__FILE__, "pengine");
11                 $encrypt = false;
12                 
13                 $amserver = $am_i_a_server;
14                 $server = $server_addr;
15                 
16         }
17         
18         // initiates a bind if its a server, a connect if its a client
19         function go()
20         {
21                 if($this->amserver) {
22                         
23                 }
24         }
25         
26         function serverLoop()
27         {
28                 
29         }
30         
31         function sendMessage()
32         {
33                 
34         }
35         
36         function receiveMessage()
37         {
38                 
39         }
40          
41         
42         
43         private $server;
44         private $encrypt;
45         private $semKey;
46         private $amserver;
47         private $socket;
48         private $socket_ssl;
49         
50 }
51
52 /* packets look like
53  * PEN:base64_enoded data:INE
54  * 
55  * 
56  */
57
58 ?>