APM:Libraries
Public Member Functions | Protected Attributes | List of all members
AP_Gripper_Backend Class Referenceabstract

#include <AP_Gripper_Backend.h>

Inheritance diagram for AP_Gripper_Backend:
[legend]
Collaboration diagram for AP_Gripper_Backend:
[legend]

Public Member Functions

 AP_Gripper_Backend (struct AP_Gripper::Backend_Config &_config)
 
void init ()
 
void update ()
 
virtual void grab ()=0
 
virtual void release ()=0
 
virtual bool valid () const
 
virtual bool released () const =0
 
virtual bool grabbed () const =0
 
virtual void init_gripper ()=0
 
virtual void update_gripper ()
 

Protected Attributes

struct AP_Gripper::Backend_Configconfig
 

Detailed Description

Definition at line 20 of file AP_Gripper_Backend.h.

Constructor & Destructor Documentation

◆ AP_Gripper_Backend()

AP_Gripper_Backend::AP_Gripper_Backend ( struct AP_Gripper::Backend_Config _config)
inline

Definition at line 22 of file AP_Gripper_Backend.h.

Here is the call graph for this function:

Member Function Documentation

◆ grab()

virtual void AP_Gripper_Backend::grab ( )
pure virtual

Implemented in AP_Gripper_EPM, and AP_Gripper_Servo.

Referenced by AP_Gripper_Backend().

Here is the caller graph for this function:

◆ grabbed()

virtual bool AP_Gripper_Backend::grabbed ( ) const
pure virtual

Implemented in AP_Gripper_EPM, and AP_Gripper_Servo.

Referenced by valid().

Here is the caller graph for this function:

◆ init()

void AP_Gripper_Backend::init ( void  )

Definition at line 5 of file AP_Gripper_Backend.cpp.

Referenced by AP_Gripper_Backend(), and AP_Gripper::init().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ init_gripper()

virtual void AP_Gripper_Backend::init_gripper ( )
pure virtual

Implemented in AP_Gripper_Servo, and AP_Gripper_EPM.

Referenced by init(), and valid().

Here is the caller graph for this function:

◆ release()

virtual void AP_Gripper_Backend::release ( )
pure virtual

Implemented in AP_Gripper_EPM, and AP_Gripper_Servo.

Referenced by AP_Gripper_Backend().

Here is the caller graph for this function:

◆ released()

virtual bool AP_Gripper_Backend::released ( ) const
pure virtual

Implemented in AP_Gripper_EPM, and AP_Gripper_Servo.

Referenced by valid().

Here is the caller graph for this function:

◆ update()

void AP_Gripper_Backend::update ( void  )

Definition at line 11 of file AP_Gripper_Backend.cpp.

Referenced by AP_Gripper_Backend().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_gripper()

virtual void AP_Gripper_Backend::update_gripper ( )
inlinevirtual

Reimplemented in AP_Gripper_Servo, and AP_Gripper_EPM.

Definition at line 50 of file AP_Gripper_Backend.h.

Referenced by update().

Here is the caller graph for this function:

◆ valid()

virtual bool AP_Gripper_Backend::valid ( ) const
inlinevirtual

Reimplemented in AP_Gripper_Servo.

Definition at line 38 of file AP_Gripper_Backend.h.

Referenced by AP_Gripper_Servo::valid().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ config

struct AP_Gripper::Backend_Config& AP_Gripper_Backend::config
protected

The documentation for this class was generated from the following files: