Doxygen-ize the methods exported to the server

This commit is contained in:
marschap
2008-12-21 10:15:21 +00:00
parent 81ebe5ae88
commit d012ba9874
+74 -37
View File
@@ -606,9 +606,12 @@ ula200_load_custom_chars(Driver *drvthis)
} }
/////////////////////////////////////////////////////////////////////////////// /**
// Init the driver and display * Initialize the driver.
// * \param drvthis Pointer to driver structure.
* \retval 0 Success.
* \retval <0 Error.
*/
MODULE_EXPORT int MODULE_EXPORT int
ula200_init(Driver *drvthis) ula200_init(Driver *drvthis)
{ {
@@ -731,9 +734,11 @@ err_begin:
return -1; return -1;
} }
///////////////////////////////////////////////////////////////////////////////
// Clean-up /**
// * Close the driver (do necessary clean-up).
* \param drvthis Pointer to driver structure.
*/
MODULE_EXPORT void MODULE_EXPORT void
ula200_close(Driver *drvthis) ula200_close(Driver *drvthis)
{ {
@@ -755,9 +760,12 @@ ula200_close(Driver *drvthis)
drvthis->store_private_ptr(drvthis, NULL); drvthis->store_private_ptr(drvthis, NULL);
} }
///////////////////////////////////////////////////////////////////////////////
// Returns the display width /**
// * Return the display width in characters.
* \param drvthis Pointer to driver structure.
* \return Number of characters the display is wide.
*/
MODULE_EXPORT int MODULE_EXPORT int
ula200_width (Driver *drvthis) ula200_width (Driver *drvthis)
{ {
@@ -765,9 +773,12 @@ ula200_width (Driver *drvthis)
return p->width; return p->width;
} }
///////////////////////////////////////////////////////////////////////////////
// Returns the display height /**
// * Return the display height in characters.
* \param drvthis Pointer to driver structure.
* \return Number of characters the display is high.
*/
MODULE_EXPORT int MODULE_EXPORT int
ula200_height (Driver *drvthis) ula200_height (Driver *drvthis)
{ {
@@ -775,9 +786,11 @@ ula200_height (Driver *drvthis)
return p->height; return p->height;
} }
///////////////////////////////////////////////////////////////////////////////
// Clear the framebuffer /**
// * Clear the screen.
* \param drvthis Pointer to driver structure.
*/
MODULE_EXPORT void MODULE_EXPORT void
ula200_clear (Driver *drvthis) ula200_clear (Driver *drvthis)
{ {
@@ -785,22 +798,35 @@ ula200_clear (Driver *drvthis)
memset(p->framebuf, ' ', p->width * p->height); memset(p->framebuf, ' ', p->width * p->height);
} }
///////////////////////////////////////////////////////////////////////////////
// Place a character in the framebuffer /**
// * Print a character on the screen at position (x,y).
* The upper-left corner is (1,1), the lower-right corner is (p->width, p->height).
* \param drvthis Pointer to driver structure.
* \param x Horizontal character position (column).
* \param y Vertical character position (row).
* \param c Character that gets written.
*/
MODULE_EXPORT void MODULE_EXPORT void
ula200_chr (Driver *drvthis, int x, int y, char ch) ula200_chr (Driver *drvthis, int x, int y, char c)
{ {
PrivateData *p = (PrivateData *) drvthis->private_data; PrivateData *p = (PrivateData *) drvthis->private_data;
y--; y--;
x--; x--;
p->framebuf[ (y * p->width) + x] = ch; if ((x >= 0) && (y >= 0) && (x < p->width) && (y < p->height))
p->framebuf[ (y * p->width) + x] = c;
} }
///////////////////////////////////////////////////////////////////////////////
// Place a string in the framebuffer /**
// * Print a string on the screen at position (x,y).
* The upper-left corner is (1,1), the lower-right corner is (p->width, p->height).
* \param drvthis Pointer to driver structure.
* \param x Horizontal character position (column).
* \param y Vertical character position (row).
* \param string String that gets written.
*/
MODULE_EXPORT void MODULE_EXPORT void
ula200_string (Driver *drvthis, int x, int y, const char string[]) ula200_string (Driver *drvthis, int x, int y, const char string[])
{ {
@@ -814,13 +840,16 @@ ula200_string (Driver *drvthis, int x, int y, const char string[])
// Check for buffer overflows... // Check for buffer overflows...
if ((y * p->width) + x + i > (p->width * p->height)) if ((y * p->width) + x + i > (p->width * p->height))
break; break;
p->framebuf[(y*p->width) + x + i] = string[i]; p->framebuf[(y * p->width) + x + i] = string[i];
} }
} }
///////////////////////////////////////////////////////////////////////////////
// Sets the backlight on or off /**
// * Turn the LCD backlight on or off.
* \param drvthis Pointer to driver structure.
* \param on New backlight status.
*/
MODULE_EXPORT void MODULE_EXPORT void
ula200_backlight (Driver *drvthis, int on) ula200_backlight (Driver *drvthis, int on)
{ {
@@ -843,9 +872,11 @@ ula200_backlight (Driver *drvthis, int on)
} }
} }
///////////////////////////////////////////////////////////////////////////////
// Flush the framebuffer to the display /**
// * Flush data on screen to the LCD.
* \param drvthis Pointer to driver structure.
*/
MODULE_EXPORT void MODULE_EXPORT void
ula200_flush(Driver *drvthis) ula200_flush(Driver *drvthis)
{ {
@@ -889,9 +920,14 @@ ula200_flush(Driver *drvthis)
} }
/////////////////////////////////////////////////////////////////////////////// /**
// Set default icon into a userdef char * Place an icon on the screen.
// * \param drvthis Pointer to driver structure.
* \param x Horizontal character position (column).
* \param y Vertical character position (row).
* \param icon synbolic value representing the icon.
* \return Information whether the icon is handled here or needs to be handled by the server core.
*/
MODULE_EXPORT int MODULE_EXPORT int
ula200_icon (Driver *drvthis, int x, int y, int icon) ula200_icon (Driver *drvthis, int x, int y, int icon)
{ {
@@ -934,9 +970,11 @@ ula200_icon (Driver *drvthis, int x, int y, int icon)
} }
/////////////////////////////////////////////////////////////////////////////// /**
// Set default icon into a userdef char * Get next key from the KeyRing.
// * \param drvthis Pointer to driver structure.
* \return String representation of the key.
*/
MODULE_EXPORT const char * MODULE_EXPORT const char *
ula200_get_key (Driver *drvthis) ula200_get_key (Driver *drvthis)
{ {
@@ -965,4 +1003,3 @@ ula200_get_key (Driver *drvthis)
return NULL; return NULL;
} }