System and method for automatically generating an object-oriented class wrapper
First Claim
1. A system for automatically generating an object-oriented class wrapper for plug and play drivers, comprising:
- a memory; and
, a processor programmed by software stored within said memory to perform the steps of;
generating an object-oriented class wrapper responsive to header and front panel files associated with a plug and play compliant device driver;
encapsulating functions universal to said plug and play drivers and a vi session handle within a base class responsive to an alphanumeric identifier of a target device associated with the device driver, wherein the alphanumeric identifier is checked for conflicts with base class system objects;
assigning a name for said object-oriented class wrapper responsive to the alphanumeric identifier, wherein assigning comprises appending a suffix when a conflict exists;
enabling use of functions defined by said plug and play drivers; and
enabling use of parameters associated with said functions defined by said plug and play drivers.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for automatically generating an object-oriented class wrapper to simplify writing of device enabling programs is disclosed. In a simplified embodiment, a storage device is utilized having plug and play drivers stored therein. Logic configured to encapsulate functions universal to the plug and play drivers and a vi session handle within a base class is also utilized. The system also comprises logic configured to assign a name for the object-oriented class wrapper; logic configured to enable use of functions defined by the plug and play drivers; logic configured to enable use of parameters associated with the functions defined by the plug and play drivers; and logic configured to limit acceptable values for the parameters in accordance with acceptable parameter values defined by the plug and play drivers.
21 Citations
20 Claims
-
1. A system for automatically generating an object-oriented class wrapper for plug and play drivers, comprising:
-
a memory; and
,a processor programmed by software stored within said memory to perform the steps of;
generating an object-oriented class wrapper responsive to header and front panel files associated with a plug and play compliant device driver;
encapsulating functions universal to said plug and play drivers and a vi session handle within a base class responsive to an alphanumeric identifier of a target device associated with the device driver, wherein the alphanumeric identifier is checked for conflicts with base class system objects;
assigning a name for said object-oriented class wrapper responsive to the alphanumeric identifier, wherein assigning comprises appending a suffix when a conflict exists;
enabling use of functions defined by said plug and play drivers; and
enabling use of parameters associated with said functions defined by said plug and play drivers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for automatically generating an object-oriented class wrapper for plug and play drivers, comprising:
-
a memory comprising;
logic configured to encapsulate functions universal to said plug and play drivers and a vi session handle within a base class;
logic configured to assign a name for said object-oriented class wrapper;
logic configured to enable use of functions defined by said plug and play drivers by examining and converting plug and play data types to a common language runtime data type; and
logic configured to enable use of parameters associated with said functions defined by said plug and play drivers. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of automatically generating an computer-implemented object-oriented class wrapper for plug and play drivers, comprising the steps of:
-
encapsulating functions universal to said plug and play drivers and a vi session handle within a base class;
assigning a name for said object-oriented class wrapper responsive to an alphanumeric identifier, wherein assigning comprises appending a suffix when a conflict exists;
enabling use of functions defined by said plug and play drivers by examining and converting plug and play data types to a common language runtime data type; and
enabling use of parameters associated with said functions defined by said plug and play drivers. - View Dependent Claims (16, 17, 18)
-
-
19. A system for automatically generating an object-oriented class wrapper, comprising:
-
means for encapsulating functions universal to plug and play drivers stored within said system and a vi session handle within a base class;
means for assigning a name for said object-oriented class wrapper;
means for enabling use of functions defined by said plug and play drivers by examining and converting plug and play data types to a common language runtime data type; and
means for enabling use of parameters associated with said functions defined by said plug and play drivers. - View Dependent Claims (20)
-
Specification