From 91f56fbc20bd2ca8e2766787596f43b7e02ea2bc Mon Sep 17 00:00:00 2001 From: Niclas Berglind Date: Wed, 12 Mar 2014 20:34:17 +0100 Subject: [PATCH] Added a couple of get methods to the Zvol class. Signed-off-by: Niclas Berglind --- src/Zvol.php | 47 +++++++++++++++++++++++++++++++---------------- 1 file changed, 31 insertions(+), 16 deletions(-) diff --git a/src/Zvol.php b/src/Zvol.php index 5c07ebb..a262241 100644 --- a/src/Zvol.php +++ b/src/Zvol.php @@ -44,43 +44,58 @@ class OMVModuleZFSZvol { // Associations // Operations + /** - * XXX - * - * @return string XXX + * Return name of the Zvol + * + * @return string $name * @access public */ public function getName() { - trigger_error('Not Implemented!', E_USER_WARNING); + return $this->name; } /** - * XXX - * - * @return int XXX + * Get the mountpoint of the Zvol + * + * @return string $mountPoint * @access public */ - public function getSize() { - trigger_error('Not Implemented!', E_USER_WARNING); + public function getMountPoint() { + return $this->mountPoint; } /** - * XXX - * - * @return string XXX + * Get a single property value associated with the Zvol + * + * @param string $property Name of the property to fetch + * @return array The returned array with the property. The property is an associative array with + * two elements, and . * @access public */ - public function getMountPoint() { - trigger_error('Not Implemented!', E_USER_WARNING); + public function getProperty($property) { + return $this->properties["$property"]; + } + + /** + * Get an associative array of all properties associated with the Zvol + * + * @return array $properties Each entry is an associative array with two elements + * and + * @access public + */ + public function getProperties() { + return $this->properties; } + /** * XXX * - * @return list XXX + * @return int XXX * @access public */ - public function getProperties() { + public function getSize() { trigger_error('Not Implemented!', E_USER_WARNING); } -- 2.39.2