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

3 years 1 month 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

3 years ago

Thks, very usefull!

Thks, very usefull!

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Mon, 07/27/2026 - 12:37
    gurux.dlms.cpp 9.0.2607.2701
  • Thu, 07/23/2026 - 16:19
    gurux.dlms.java 4.0.96
  • Thu, 07/09/2026 - 14:34
    Gurux.DLMS.Python 1.0.201
  • Fri, 06/26/2026 - 16:32
    Gurux.Service 3.0.2606.2601
  • Wed, 06/24/2026 - 08:36
    Gurux.DLMS.Python 1.0.200

New forum topics

  • Service not known error on gprs communication
  • Help Needed: Interfacing Saral 100 Energy Meter with Microcontroller via RS232
  • Connecting Meter to Agent via serial
  • Reading block profile with Compact array
  • DLMS server - serving multiple similar datasets gathered from multiple meters across distinct logical addresses
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin