added ffi for console

This commit is contained in:
strawmanbobi
2016-12-18 17:13:50 +08:00
parent b28692f9b9
commit 4ac5d8a4a6
4 changed files with 31 additions and 1 deletions

View File

@@ -30,7 +30,8 @@
"python-shell": "^0.4.0",
"redis": "^2.6.3",
"request": "^2.79.0",
"ua-parser-js": "^0.7.12"
"ua-parser-js": "^0.7.12",
"ffi": "^2.2.0"
},
"devDependencies": {
"supervisor": "^0.12.0"

View File

@@ -8,3 +8,4 @@ var server = require('../irext_console.js');
require('./navigation_routes.js');
require('./code_manage_routes.js');
require('./certificate_routes.js');
require('./test_routes.js');

View File

@@ -0,0 +1,9 @@
/**
* Created by Strawmanbobi
* 2016-12-18
*/
var app = require('../irext_console.js');
var testService = require('../services/test_service.js');
app.get('/irext/test/test_ffi', testService.testFFI);

View File

@@ -0,0 +1,19 @@
/**
* Created by Strawmanbobi
* 2016-12-18
*/
var ffi = require('ffi');
/*
* function : Test ffi
* parameter :
* return :
*/
exports.testFFI = function(req, res) {
var libm = ffi.Library('./irda_decoder/libirda_decoder', {
'irda_context_init': [ 'int', null ]
});
libm.irda_context_init();
res.end();
};