Commit Graph

188 Commits

Author SHA1 Message Date
Tom Henderson
4a661dc399 bindings: Rescan all APIs 2020-12-30 14:21:24 -08:00
Tom Henderson
6002d927bc bindings: Rescan all APIs 2020-12-21 21:18:58 -08:00
Tommaso Zugno
0891fa9118 propagation: (merges !435) Channel condition model for vehicular scenarios
This work was done in collaboration with Zoraze Ali and Sandra Lagen.
2020-11-28 20:17:05 -08:00
Tom Henderson
9bfa3bd724 bindings: Rescan all APIs 2020-10-03 14:21:45 -07:00
Tom Henderson
8c6fb7d420 bindings: Rescan all APIs 2020-09-05 13:04:28 -07:00
Tom Henderson
56a04e1237 buildings: Rescan APIs 2020-06-09 21:25:38 -07:00
Michele Polese
9f805877ea buildings: (merge !125) Add random walk mobility model that avoids buildings
* Adds example, unit test, and bash script to plot results
2020-06-09 21:16:14 -07:00
Steven Smith
dded72e02e build: (fixes #217) Guard compilation of example used as a test
* Added documentation to ExampleAsTestSuite on the need for this guarding
* Updated with Peter's patch for examples-as-test placeholders in wscripts
2020-06-08 09:35:50 -07:00
Tom Henderson
5eea3c0270 bindings: Rescan all APIs 2020-06-07 11:38:26 -07:00
Tom Henderson
e99ae43138 bindings: rescan all APIs 2020-05-11 22:07:00 -07:00
Peter Barnes
1d47a14c14 Tag uses of NS_DEPRECATED by release 2020-05-11 20:12:51 +00:00
Peter D. Barnes, Jr
b23be18b3b Use CommandLine cmd (__FILE__) instead of COMMANDLINE macro.
This in effect replaces commit 5e624d550
2020-05-01 14:42:53 -07:00
Peter D. Barnes, Jr
5e624d5504 doc: Use the new COMMANDLINE macro in every example 2020-04-27 16:20:09 -07:00
ZorazeAli
2fec7d7c0d mobility,buildings: Rescan APIs 2020-04-12 00:56:30 +02:00
ZorazeAli
0a0e7847a6 mobility,buildings: Move the code to check box and line intersection to box class
mobility: Also add a UNIT test to check box and line intersectioni

see merge request !244
2020-04-12 00:52:57 +02:00
Tommaso Zugno
b8c935ca9c Integration of the 3GPP TR 38.901 pathloss and channel condition model (GSoC 2019) (1/2)
In particular, this commit contains:

* a new abstract class ChannelConditionModel, which provides the base for the
 implementation of specific channel condition models. The main method is
 GetChannelCondition (mm a, mm b), which determines the channel condition
 based on the tx and rx mobility models and returns it as a pointer to an
 object of type ChannelCondition
* the implementation of the subclasses ThreeGppRMaChannelConditionModel,
 ThreeGppUMaChannelConditionModel, ThreeGppUMiStreetCanyonChannelConditionModel,
 ThreeGppIndoorMixedOfficeChannelConditionModel,
 ThreeGppIndoorOpenOfficeChannelConditionModel, which inherits from
 ChannelConditionModel and statistically determines the LOS/NLOS state based on
 the specification in 3GPP TR 38.901
* the implementation of the subclass BuildingsChannelConditionModel, which
 inherits from ChannelConditionModel and determines the LOS/NLOS state based
 on the buildings deployed in the scenario. It has been adapted from the
 mmwave module.
* new classes which extends the PropagationLossModel interface and implements
 the pathloss models defined in 3GPP TR 38.901
 (ThreeGppRmaPropagationLossModel, ThreeGppUmaPropagationLossModel,
 ThreeGppUmiStreeCanyonPropagationLossModel,
 ThreeGppIndoorOfficePropagationLossModel). The main method is DoCalcRxPower
 (txPow, mm a, mm b), which applies the pathloss model taking into account the
 LOS/NLOS channel state and then returns the received power. To retrieve the
 channel state, they interface with the class ChannelConditionModel through
 the method GetChannelCondition (mm a, mm b)
* documentation and test cases for all the new classes
2020-03-12 14:34:22 +01:00
Tom Henderson
2fde925da7 various doxygen updates 2020-03-04 13:43:20 -08:00
Tom Henderson
81db931bdc bindings: rescan all APIs 2020-02-17 13:11:04 -08:00
Tom Henderson
54593cee1b rescan all APIs 2020-02-11 18:14:45 -08:00
ZorazeAli
49e727e8ed buildings: Stop using deprecated method IsOutdoor 2020-01-29 13:02:18 +01:00
ZorazeAli
e7d5951846 buildings: Add doxygen
see merge request !178
2020-01-29 10:42:19 +01:00
ZorazeAli
5617241c39 buildings: (fixes #80) Update indoor/outdoor status of a moving node 2020-01-27 16:07:49 +01:00
Tom Henderson
468f217d26 bindings: Rescan all APIs 2020-01-12 11:17:22 -08:00
Tom Henderson
80839b33e4 bindings: Rescan all APIs 2019-08-12 17:00:41 -07:00
Tom Henderson
0258405cc6 build: Upgrade scripts to Python 3 (many changes due to Ankit Deepak) 2019-08-12 16:55:34 -07:00
Tom Henderson
3a7f6a1c06 bindings: Rescan all APIs 2018-11-14 11:53:21 -08:00
Alexander Krotov
c8a500f5a8 Remove duplicate semicolons 2018-11-07 16:54:53 +03:00
Tom Henderson
9deaad5ae7 rescan bindings 2018-08-09 10:14:27 -07:00
Tom Henderson
0b9893a908 Rescan all Python bindings 2018-07-21 16:14:09 -07:00
Tom Henderson
6366804af7 Rescan all Python bindings 2018-07-15 12:36:05 -07:00
Alexander Krotov
00bb6fe7f6 Spellcheck 2018-06-27 10:50:27 +03:00
Tom Henderson
7d9b54aac9 rescan bindings 2018-05-28 22:00:09 -07:00
Michele Polese
9624c80c37 buildings: Add OutdoorPositionAllocator to buildings module 2018-04-19 08:50:24 -07:00
Tom Henderson
c2a9b2e56b bindings: Rescan all bindings 2018-03-14 20:38:59 -07:00
Tom Henderson
ab8735f403 bindings: Update all 32-bit bindings 2017-09-27 21:42:46 -07:00
Tom Henderson
7f00a95f65 bindings: Rescan all 64-bit bindings 2017-09-27 18:51:23 -07:00
Stefano Avallone
9eff4d8251 Rescan python bindings 2017-03-08 18:02:19 +01:00
Tom Henderson
b9e5595665 bindings: Rescan all bindings 2016-09-26 05:33:13 -07:00
Tom Henderson
3989c359ce bindings: rescan all module bindings 2016-08-20 22:00:50 -07:00
Tom Henderson
f23dc6a347 bindings: rescan all module bindings 2016-07-22 17:45:51 -07:00
Tom Henderson
7f88b04c33 bindings: rescan all module bindings 2016-07-20 16:33:57 -07:00
Tommaso Pecorella
971ace1bfd Rescan Python bindings 2016-07-16 23:29:23 +02:00
Tommaso Pecorella
afa5de4a78 internet: (fixes #231) Remove SocketAddressTag
SocketAddressTag was a long-standing API glitch. It was used to replicate the RecvFrom effect (i.e., to know the source address of packet) without calling RecvFrom.
This option is more harmful than useful, because in case of tunnels the new tag needs to replace the old one. Moreover, there is no real need to create a new API when there is a perfectly working one (i.e., RecvFrom).
2016-06-02 01:16:39 +02:00
Tom Henderson
822ddcb157 bindings: rescan bindings 2016-03-08 22:01:30 -08:00
Tom Henderson
332ea29d8e rescan all bindings 2016-02-25 11:58:10 -08:00
Tom Henderson
9c5e9b5cf5 rescan bindings 2015-10-11 11:15:57 -07:00
Tom Henderson
55b0e0147e rescan bindings 2015-09-07 11:04:33 -07:00
Tom Henderson
95ffc4d89b rescan bindings 2015-08-14 08:00:38 -07:00
Tom Henderson
240f1f7891 SetGroupName for buildings module 2015-04-16 10:05:09 -07:00
Tom Henderson
e1108928f1 rescan bindings 2014-12-19 16:22:49 -08:00