A Free Dnp Library coded in Java and available for both Java SE and Java ME. The SE library come with an implementation which is a DNP Slave test set.
The ME has implementations on the TC65 mobile platform from Siemens presenting a compact portable outstation device.
The Master implementation of the library is pending.