We need a set of C++ utility classes. These classes are as follows:
DLLLoader: A class that is given a directory and a function name, that loads the DLLs in the directory, and provides the ability to call one named function with a fixed type signature from that DLL. (One member function.)
Configuration Class: A class that reads configuration data (name value pairs) from an INI file. (One or two member functions.)
CredentialCache: an in memory cache of credentials (such as fingerprints) that can be searched. This cache automatically refreshes according to database changes. The matching engines (which the professional will NOT be expected to write) will be dynamically loaded out of DLLs using the previous classes. (One member function.)
AuthorityList: an in memory cache of authority tokens that can be used as a shortcut to an identification class. This uses the aforementioned CredentialCache. The identification class that is stored against it is a list of credentials and a date/time. (Three member functions.)
EventRecorder: A class that distributes a call to a set of concrete implementations of a specified base class. (One member function.)
The database components will be provided. All credential classes will be provided.
If you are interested in more details please request and sign our non disclosure agreement, and we will send you a much detailed specification.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
* * *This broadcast message was sent to all bidders on Sunday Oct 29, 2006 9:02:43 AM:
To those of you who have signed the non disclosure agreement, thank you. I have had a small family emergency that has taken me away from work, and so I have not been able to submit the new details of the project to you. I apologize, but I should have them to you early next week. If you have not signed the non-disclosure, I cannot give you any more details until you do. Thanks.
All Windows versions