Smartswitch
RefillVoucher.ice
Go to the documentation of this file.
1 #pragma once
2 
3 [["python:pkgdir:Smartswitch/Billing"]]
4 
5 #include <Config.ice>
6 
7 #ifdef CONFIG_REFILL_VOUCHERS
8 
10 #include <Peer/User.ice>
11 #include <Destroyable.ice>
12 
13 module Smartswitch
14 {
15  module Billing
16  {
20  interface RefillVoucher extends Destroyable
21  {
27  CurrencyAmount getAmount();
28 
35  string getRefillDate();
36 
42  Peer::User* getUser();
43  };
44  };
45 };
46 
47 #endif
This interface allows to destroy a proxy entity at the Smartswitch side.
Definition: Destroyable.ice:12
Definition: AccessException.ice:7
The struct defines an amount of money in a given Currency.
Definition: CurrencyAmount.ice:16
This interface allows to manipulate a User.
Definition: User.ice:45
This interface allows to manipulate a RefillVoucher.
Definition: RefillVoucher.ice:20