$this->msgres = msg_get_queue($MESSAGE_KEY, 0666);
}
- function getConfig()
+ function getConfig($type=0)
{
global $MESSAGE_KEY, $LOCKING_KEY, $STORE_KEY;
sem_acquire($this->semres);
$shm_space = shm_attach($STORE_KEY, 16*1024*1024);
- $config = shm_get_var($shm_space, 0);
+ $config = shm_get_var($shm_space, $type);
sem_release($this->semres);
return $config;
}
- function putConfig($config)
+
+ // type = 0 for the main config
+ // type = 1 for the boot hardware config
+ function putConfig($config, $type=0)
{
global $MESSAGE_KEY, $LOCKING_KEY, $STORE_KEY;
sem_acquire($this->semres);
$shm_space = shm_attach($STORE_KEY, 16*1024*1024);
- shm_put_var($shm_space, 0, $config);
+ shm_put_var($shm_space, $type, $config);
sem_release($this->semres);
}