Translate Windows WiFi library from C++ to Delphi

Closed Posted 6 years ago Paid on delivery
Closed Paid on delivery

I'm using a discontinued third-party library for WiFi functionality in my Delphi application.

This library is written in C++ but can be used with Delphi as a DLL with a linker file with all function headers.

I would like to get rid of this DLL workaround and have the library written directly in Delphi.

The library consists of mainly one large file (and 3 small helper files with header definitions etc.).

The main library file that needs to be translated consists of 9300 lines of code (including empty lines, comments, log output, etc.). The library contains large parts that can be removed without translating them:

1. ADVWIFI -> part of a different library edition and can be completely left out.

2. All functions are included in two API versions: For WinXP SP2 and for later versions (XP SP3, Vista, etc.)

You can remove all WinXP SP2 parts! (almost half of the original code)

3. You can leave out some of the helper functions, like IP functions (GetAdapter*, SetAdapter*) that are not needed for the given demo project.

-> The resulting Delphi file will probably be less than 3000 lines of code.

This will make it much easier for you:

- The required headers from the "Native Wifi API" of Windows have already been translated to Delphi in [login to view URL] ([login to view URL]). You can include that file without having to translate them yourself!

- The provided Delphi linker file contains already all Delphi function declarations. Simply copy them to keep the names and data types.

- The library comes with a Delphi demo project, that allows to easily test the whole funcctionality of the library. I'll provide you this demo project, so you don't have to create your own test UI.

Preconditions:

- You have a wireless network adapter in your development system, so you can actually test the result.

- You have Delphi XE.

- You have Windows 7 or 10 to test the result on.

- You can read and understand C++ and you can write quality Delphi code.

- If you have already coded with Native Wifi API then please tell me that. This will be a huge benefit in getting selected.

Requirements:

- Translated library can be compiled in Delphi XE and 10.2

- All parts (except for Win XP SP2 and AdvWifi) are translated correctly and cleanly.

- All functions keep the given names and parameters, so I can use it in an existing project.

- For testing and verification: The library can be used with the Demo Project without any adjustments (of course instead of using the dll the translated library pas will be used).

- Keep all the existing comments. If you want to add new ones, do this: "//NEW: ..."

- No memory leaks. (test e.g. with madExcept)

- You may not publish, forward or use the original library or the translated library in any other projects!

C Programming C++ Programming Delphi Windows API

Project ID: #16507501

About the project

8 proposals Remote project Active 5 years ago

8 freelancers are bidding on average €199 for this job

vano101

Hello I have extensive experience with converting code from one programming language to another one, also, I know both C++ and Delphi.

€225 EUR in 9 days
(1466 Reviews)
7.7
slimbyte

Hi there, I have great experience coding in Delphi (I use it since Delphi 5), also have experience with C++ and I would love to give it a try, So, if you send me existing C++ code and existing demo Delphi project More

€300 EUR in 14 days
(37 Reviews)
6.1
gyk

I have more than 15 years experience with Delphi and other languages such as C++, C# etc. I have already made translations from C++ to Delphi for example the scanner API for MacOsx (now it's already part of the Delphi More

€222 EUR in 9 days
(25 Reviews)
6.0
xupiter2012

Hello - It sounds like an interesting challenge and very good fit. Please share that C++ library and let me know when you are OK to discuss, thanks. Best, -Mike

€150 EUR in 14 days
(34 Reviews)
5.2
tytus0d

I have more than 15 years experience of Delphi Developer. I started with Delphi 5 and working with XE10.2 Tokyo now. I have experience in Windows API, Network API, COM-Port, DataSnap, Client/Server, parsing big fi More

€150 EUR in 14 days
(15 Reviews)
3.6
mikepetrichenko

WiFi Framework - does all you need including WiFi Direct SoftAP (as well as Legacy Hosted Network), WiFI Sniffer and other features.

€222 EUR in 1 day
(0 Reviews)
0.0
manicyn42

send me the c++ files and also delphi program which is consuming the DLL , will convert C++ to Pascal.

€155 EUR in 5 days
(0 Reviews)
0.0