Fast Research Interface Library  Manual and Documentation
Functions | Variables
src/WindowsAbstraction/WindowsAbstraction.cpp File Reference

Implementation file containing OS-specific functions (Windows) More...

#include <OSAbstraction.h>
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <Windows.h>
#include <stdlib.h>

Go to the source code of this file.

Functions

unsigned char WaitForKBCharacter (bool *Abort)
 Waits for one single keyboard stroke.
unsigned char CheckForKBCharacter (void)
 Checks for one single keyboard stroke.
float GetSystemTimeInSeconds (const bool &Reset)
 Returns a time value in seconds.

Variables

ULONGLONG StoredSystemTimeInTicks
static bool GetSystemTimeInSecondsCalledFirstTime = true

Detailed Description

Implementation file containing OS-specific functions (Windows)



GNU Lesser Public License
This file is part of the Fast Research Interface Library.

The Fast Research Interface Library is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The Fast Research Interface Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the Fast Research Interface Library. If not, see http://www.gnu.org/licenses.

Stanford University
Department of Computer Science
Artificial Intelligence Laboratory
Gates Computer Science Building 1A
353 Serra Mall
Stanford, CA 94305-9010
USA

http://cs.stanford.edu/groups/manips

Date:
November 2011
Version:
1.0
Author:
Torsten Kroeger, tkr@s.nosp@m.tanf.nosp@m.ord.e.nosp@m.du

Definition in file WindowsAbstraction.cpp.


Function Documentation

unsigned char CheckForKBCharacter ( void  )

Checks for one single keyboard stroke.

The function returns immediately.

Returns:
  • Value of the pressed key
  • 255 if no key was pressed
See also:
WaitForKBCharacter()

Definition at line 99 of file WindowsAbstraction.cpp.

float GetSystemTimeInSeconds ( const bool &  Reset)

Returns a time value in seconds.

Operating system independent function to return the value of the system time in seconds.

Parameters:
ResetIf this flag is set, the value of this system time will be set to zero.
Returns:
The value of the system time in seconds.

Definition at line 113 of file WindowsAbstraction.cpp.

unsigned char WaitForKBCharacter ( bool *  Abort)

Waits for one single keyboard stroke.

The function returns after the stroke or if Abort becomes set. If Abort is set at the call of the function, the function only checks once, if a key has been pressed.

Parameters:
AbortPointer to a boolean values, which lets the function terminate
Returns:
  • Value of the pressed key
  • 255 if no key was pressed
See also:
CheckForKBCharacter()

Definition at line 73 of file WindowsAbstraction.cpp.


Variable Documentation

Definition at line 66 of file WindowsAbstraction.cpp.

Definition at line 63 of file WindowsAbstraction.cpp.

This document was generated with Doxygen on Thu Apr 12 2012 11:18:54. User documentation of the Fast Research Interface Library for the KUKA Lightweight Robot IV by the Stanford Robotics Research Group. Copyright 2010–2012.