Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Gurux Library Architecture

Gurux Library architecture

By ideafix , 27 June, 2023
Forums
General discussion

Hi, I am new to gurux and dlms.
I am looking at code, and I need some clarification about architecture; what is the difference between, and the scope of those functions:

- svr_preAction
- cosem_Invoke
- svr_postAction

Just to understand the proper way of updating data, since that from your examples data can be managed in all of the three steps.

Best Regards

Profile picture for user Kurumi

Kurumi

2 years 11 months ago

Hi, svr_preAction is used to…

Hi,

svr_preAction is used to validate the action or send the action to other devices.

for example, clearing the profile generic buffer.

svr_postAction is used to clear data.
cosem_Invoke invokes COSEM object action.

You can read more from here:
https://www.gurux.fi/Gurux.DLMS.Server

BR,
Mikko

ideafix

2 years 11 months ago

Thks, very usefull!

Thks, very usefull!

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Tue, 06/09/2026 - 11:16
    gurux.dlms.java 4.0.95
  • Tue, 06/09/2026 - 10:03
    Gurux.DLMS.Python 1.0.199
  • Mon, 06/08/2026 - 13:39
    gurux.dlms.cpp 9.0.2606.0801
  • Mon, 06/01/2026 - 10:15
    gurux.dlms.cpp 9.0.2606.0101
  • Thu, 05/28/2026 - 16:06
    gurux.dlms.java 4.0.94

New forum topics

  • Error reading L&G Meter
  • Pass a TCP Client to GXNet
  • Australian EDMI Mk10D (Essential Energy area)
  • Strange mix of data notificiation vs get response
  • DLMS Connection
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin