jC12
Java ANSI C12 Implementation
Overview
jC12 is a Java library implementing the ANSI C12.19 power meter data table specification and the ANSI C12.22 advanced meter networking protocol. This library only provides a partial implementation of the specification, but more features will be added over time. Currently, the library is completely untested and non-functional, since it is no longer critical to our current research, but it should serve as a good foundation for anyone else developing a C12 reference implementation for Java, which is why we are making the code available. In fact, we hope that you will contribute any enhancements that you make back into the project, for others to use.
Getting the Code
To download the files associated with this project, please visit the project hosting site and download the files from the Subversion repository (under the "Code" tab at the top of the project description). We do not foresee releasing any official packages in the near future, so the repository is the only way to access the code.
Documentation
License Information
Licensed under the University of Illinois/NCSA Open Source License
Copyright (c) 2008 Illinois Security Lab
All rights reserved.
Developed by: Illinois Security Lab
University of Illinois at Urbana-Champaign
http://seclab.uiuc.edu
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal with the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimers.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimers
in the documentation and/or other materials provided with the
distribution.
* Neither the names of Illinois Security Lab, University of Illinois at
Urbana-Champaign, nor the names of its contributors may be used to endorse
or promote products derived from this Software without specific prior
written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE.
Contributing to the Project
If you plan to actively contribute to the development of jC12 and would like to get write access to the Subversion repository, please get in touch with Michael at mdlemay2 _ cs _ uiuc _ edu, replacing the underscores with an at sign and periods as appropriate. Thanks in advance; we appreciate your help!