Rev 1604 | Rev 1625 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1604 | Rev 1608 | ||
|---|---|---|---|
| Line 43... | Line 43... | ||
| 43 | ExportFunctionList& Plugin::GetExportFunctions() |
43 | ExportFunctionList& Plugin::GetExportFunctions() |
| 44 | { |
44 | { |
| 45 | return this->export_functions_; |
45 | return this->export_functions_; |
| 46 | } |
46 | } |
| 47 | 47 | ||
| 48 |
|
48 | void Plugin::InitializeDone() |
| 49 | { |
49 | { |
| - | 50 | ||
| - | 51 | } |
|
| - | 52 | ||
| 50 |
|
53 | void Plugin::ExecutionResult(std::string response, unsigned int request_id) |
| - | 54 | { |
|
| - | 55 | ||
| 51 | } |
56 | } |
| 52 | 57 | ||
| 53 | void Plugin:: |
58 | void Plugin::Call(unsigned int request_id, std::string name, ArgumentListPointer arguments) |
| 54 | { |
59 | { |
| 55 | - | ||
| - | 60 | Manager::Instance()->Call(this->name_, request_id, name, arguments); |
|
| 56 | } |
61 | } |
| 57 | 62 | ||
| 58 | void Plugin:: |
63 | void Plugin::Execute(unsigned int request_id, std::string code) |
| 59 | { |
64 | { |
| 60 | Manager::Instance()-> |
65 | Manager::Instance()->Execute(this->name_, request_id, code); |
| 61 | } |
66 | } |
| 62 | 67 | ||
| 63 | void Plugin::ExportFunction(std::string name, v8::InvocationCallback function) |
68 | void Plugin::ExportFunction(std::string name, v8::InvocationCallback function) |
| 64 | { |
69 | { |
| 65 | this->export_functions_[name] = function; |
70 | this->export_functions_[name] = function; |
| 66 | } |
71 | } |
| 67 | 72 | ||
| 68 |
|
73 | bool Plugin::ImportFunction(std::string name) |
| 69 | { |
74 | { |
| 70 |
|
75 | return Manager::Instance()->ImportFunction(name); |
| 71 | } |
76 | } |
| 72 | 77 | ||
| 73 | }; // namespace vm |
78 | }; // namespace vm |
| 74 | }; // namespace atom |
79 | }; // namespace atom |